HTML 5 Canvas
canvas ÔªËØÓÃÓÚÔÚÍøÒ³ÉÏ»æÖÆÍ¼ÐΡ£
ʲôÊÇ Canvas£¿
HTML5 µÄ canvas ÔªËØÊ¹Óà JavaScript ÔÚÍøÒ³ÉÏ»æÖÆÍ¼Ïñ¡£
»²¼ÊÇÒ»¸ö¾ØÐÎÇøÓò£¬Äú¿ÉÒÔ¿ØÖÆÆäÿһÏñËØ¡£
canvas ÓµÓжàÖÖ»æÖÆÂ·¾¶¡¢¾ØÐΡ¢Ô²ÐΡ¢×Ö·ûÒÔ¼°Ìí¼ÓͼÏñµÄ·½·¨¡£
´´½¨ Canvas ÔªËØ
Ïò HTML5 Ò³ÃæÌí¼Ó canvas ÔªËØ¡£
¹æ¶¨ÔªËØµÄ id¡¢¿í¶ÈºÍ¸ß¶È£º
<canvas id="myCanvas" width="200" height="100"></canvas>
ͨ¹ý JavaScript À´»æÖÆ
canvas ÔªËØ±¾ÉíÊÇûÓлæÍ¼ÄÜÁ¦µÄ¡£ËùÓеĻæÖƹ¤×÷±ØÐëÔÚ JavaScript ÄÚ²¿Íê³É£º
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75); </script>
JavaScript ʹÓà id À´Ñ°ÕÒ canvas ÔªËØ£º
var c=document.getElementById("myCanvas");
È»ºó£¬´´½¨ context ¶ÔÏó£º
var cxt=c.getContext("2d");
getContext("2d") ¶ÔÏóÊÇÄÚ½¨µÄ HTML5 ¶ÔÏó£¬ÓµÓжàÖÖ»æÖÆÂ·¾¶¡¢¾ØÐΡ¢Ô²ÐΡ¢×Ö·ûÒÔ¼°Ìí¼ÓͼÏñµÄ·½·¨¡£
ÏÂÃæµÄÁ½ÐдúÂë»æÖÆÒ»¸öºìÉ«µÄ¾ØÐΣº
cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75);
fillStyle ·½·¨½«ÆäȾ³ÉºìÉ«£¬fillRect ·½·¨¹æ¶¨ÁËÐÎ×´¡¢Î»Öúͳߴ硣
Àí½â×ø±ê
ÉÏÃæµÄ fillRect ·½·¨ÓµÓвÎÊý (0,0,150,75)¡£
Òâ˼ÊÇ£ºÔÚ»²¼ÉÏ»æÖÆ 150x75 µÄ¾ØÐΣ¬´Ó×óÉϽǿªÊ¼ (0,0)¡£
ÈçÏÂͼËùʾ£¬»²¼µÄ X ºÍ Y ×ø±êÓÃÓÚÔÚ»²¼É϶Ի滽øÐж¨Î»¡£

¸ü¶à Canvas ʵÀý
ÏÂÃæµÄÔÚ canvas ÔªËØÉϽøÐл滵ĸü¶àʵÀý£º
ʵÀý - ÏßÌõ
ͨ¹ýÖ¸¶¨´ÓºÎ´¦¿ªÊ¼£¬Ôں䦽áÊø£¬À´»æÖÆÒ»ÌõÏߣº

JavaScript ´úÂ룺
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.moveTo(10,10); cxt.lineTo(150,50); cxt.lineTo(10,50); cxt.stroke(); </script>
canvas ÔªËØ£º
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas>
ʵÀý - Ô²ÐÎ
ͨ¹ý¹æ¶¨³ß´ç¡¢ÑÕÉ«ºÍλÖã¬À´»æÖÆÒ»¸öÔ²£º

JavaScript ´úÂ룺
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#FF0000"; cxt.beginPath(); cxt.arc(70,18,15,0,Math.PI*2,true); cxt.closePath(); cxt.fill(); </script>
canvas ÔªËØ£º
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas>
ʵÀý - ½¥±ä
ʹÓÃÄúÖ¸¶¨µÄÑÕÉ«À´»æÖƽ¥±ä±³¾°£º

JavaScript ´úÂ룺
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); var grd=cxt.createLinearGradient(0,0,175,50); grd.addColorStop(0,"#FF0000"); grd.addColorStop(1,"#00FF00"); cxt.fillStyle=grd; cxt.fillRect(0,0,175,50); </script>
canvas ÔªËØ£º
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas>
ʵÀý - ͼÏñ
°ÑÒ»·ùͼÏñ·ÅÖõ½»²¼ÉÏ£º

JavaScript ´úÂ룺
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); var img=new Image() img.src="flower.png" cxt.drawImage(img,0,0); </script>
canvas ÔªËØ£º
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;"> Your browser does not support the canvas element. </canvas>