canvas元素是专门用来绘制图形的,它是一块无色透明的区域。相当于在页面中放置一块“画布”,可以在其中绘制图形,但是不是通过鼠标作画,而是需要利用javascript编写在其中进行绘画的脚本。
canvas元素需要指定ID、width、height三个属性;
使用canvas元素,必须先设置width和height属性,出现在开始标签和结束标签的内容是后背信息,如果浏览器不支持canvas元素,就会显示这些信息;
绘制矩形需要经过的步骤
1)取得canvas元素的DOM对象;
2)取得上下文;
图形上下文是一个封装了很多绘图功能的对象。需要使用canvas对象的getContext方法获得图形上下文;
3)填充与绘制边框
绘图的两种方式:填充与绘制边框。
填充:指填满图形内部;
绘制边框:不填满图形内部,只绘制图形的外框。
4)设定绘图样式
绘图样式:主要针对图形的颜色而言;
填充的样式——fillstyle(填充的颜色值)
边框的样式——strokeStyle(填入边框的颜色)
5)指定线宽
使用图形上下文对象的lineWidth属性设置图形边框的宽度。
6)绘制矩形
fillRect(x,y,width,height):填充矩形;
strokeRect(x,y,width,height):绘制矩形边框;
canvas元素示例 canvas元素示例