HTML5 canvas fillText() ·½·¨
ʵÀý
ʹÓà fillText()£¬ÔÚ»²¼ÉÏдÎı¾ "Hello world!" ºÍ "w3school.com.cn"£º
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font="20px Georgia";ctx.fillText("Hello World!",10,50);
ctx.font="30px Verdana"; // ´´½¨½¥±ä var gradient=ctx.createLinearGradient(0,0,c.width,0); gradient.addColorStop("0","magenta"); gradient.addColorStop("0.5","blue"); gradient.addColorStop("1.0","red"); // Óý¥±äÌîÉ« ctx.fillStyle=gradient;ctx.fillText("w3school.com.cn",10,90);
ä¯ÀÀÆ÷Ö§³Ö
Internet Explorer 9¡¢Firefox¡¢Opera¡¢Chrome ÒÔ¼° Safari Ö§³Ö fillText() ·½·¨¡£
×¢ÊÍ£ºInternet Explorer 8 »ò¸üÔçµÄä¯ÀÀÆ÷²»Ö§³Ö <canvas> ÔªËØ¡£
¶¨ÒåºÍÓ÷¨
fillText() ·½·¨ÔÚ»²¼ÉÏ»æÖÆÌîÉ«µÄÎı¾¡£Îı¾µÄĬÈÏÑÕÉ«ÊǺÚÉ«¡£
Ìáʾ£ºÇëʹÓà font ÊôÐÔÀ´¶¨Òå×ÖÌåºÍ×ֺţ¬²¢Ê¹Óà fillStyle ÊôÐÔÒÔÁíÒ»ÖÖÑÕÉ«/½¥±äÀ´äÖȾÎı¾¡£
JavaScript Óï·¨£º
context.fillText(text,x,y,maxWidth);
²ÎÊýÖµ
²ÎÊý | ÃèÊö |
---|---|
text | ¹æ¶¨ÔÚ»²¼ÉÏÊä³öµÄÎı¾¡£ |
x | ¿ªÊ¼»æÖÆÎı¾µÄ x ×ø±êλÖã¨Ïà¶ÔÓÚ»²¼£©¡£ |
y | ¿ªÊ¼»æÖÆÎı¾µÄ y ×ø±êλÖã¨Ïà¶ÔÓÚ»²¼£©¡£ |
maxWidth | ¿ÉÑ¡¡£ÔÊÐíµÄ×î´óÎı¾¿í¶È£¬ÒÔÏñËØ¼Æ¡£ |