HTML绘制图形

          canvas是html5新增的一个重要标记,当添加canvas标记后,系统会默认生成一个宽300像素,高150像素的画布,可以在上面绘制各种图形。绘制成的图片认为是一张图片,可以保存。

getElementById():获取指定ID值的对象,(获取界面上的画布)

getContext():根据上下文指定绘图环境

beiginpath():重新开始新的路径,把之前的路径都清理掉

strokeRect():绘制没有填充颜色的矩形

fillRect():绘制没有边框的矩形

绘图样式style主要分为两种:

strokestyle线条样式,为边框填充颜色,默认情况为黑色

fillstyle填充样式,对图形的内部填充颜色,默认情况为黑色

线型属性主要有三个:

Linewidth:设置当前绘线的粗细,必须为正数,默认值为1.0

lineCap:设置端点显示的样子,属性值有butt(默认值),round,square

lineJoin:两条线交汇时,连接处所显示的样子,属性值有round,bevel,miter(默认值),

1.绘制矩形

rect(x,y,w,h)分别表示横坐标,纵坐标,宽,高

2.绘制直线

moveTo(x,y):将光标移动到指定坐标点,以这个点为起点

lineTo(x,y):上一个坐标点与此参数点之间绘制直线

closePath():当前点与起始点之间绘制一条路径,使之称为封闭图形。

3.绘制曲线

绘制三次曲线:bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y)

绘制二次曲线:quadraticCurveTo(cp1x,cp1y,x,y)

4.绘制圆形

5.绘制变形图形

平移,缩放,旋转

猜你喜欢

转载自blog.csdn.net/qq_41357573/article/details/81280870