canvas元素用于绘制图形。
canvas元素是HTML5中新增的一个重要元素,元素本身是没有绘图能力,所有的绘制工作必须在javascript内部完成。
案例1:
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> function draw(){ var c=document.getElementById("myCanvas"); var cxt= c.getContext("2d"); cxt.fillStyle="green"; cxt.fillRect(0,0,350,260); cxt.fillStyle="red"; cxt.fillRect(50,50,100,100); cxt.strokeStyle="blue"; cxt.strokeRect(110,110,100,100) cxt.lineWidth=1; } </script></head><body ><canvas id="myCanvas" width="400" height="300" style="border: 1px solid #dddddd">您的浏览器不支持</canvas> </body></html>
效果图: 注释:(1)getContext("2d")对象是内建的HTML5对象,可以绘制多种图形,如路径、矩形、圆等;(2)绘制图形时有两种方式——填充(fill)与绘制边框(stroke); 例:cxt.fillRect(x,y,width,height); cxt.strokeRect(x,y,width,height);(3)fillStyle--填充样式,如颜色值; strokeStyle--图形边框样式,如颜色值;(4)lineWidth指定线宽;
时间: 2024-10-17 00:04:24