H5新特性之canvas

Posted 张啊咩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5新特性之canvas相关的知识,希望对你有一定的参考价值。

 canvas无疑是H5之中最受欢迎的新特性了,它可以让浏览毫无费力的画出各种图案,动画。

canvas最基本的概念是1.路径 2.描边 3.填充

首先先获得canvas的操作借口集(这里先用2d为例):

let canvas = document.getElementById(‘canvas‘);
// canvas的所有画图接口都集成在gd这里了
let gd = canvas.getContext(‘2d‘);

1.路径

常见的路径操作有

//清除之前的路径
gd.beginPath();

//移动点到x,y
gd.moveTo(x,y);

//线连到x,y
gd.lineTo(x,y);

//矩形“选区”(x,y为左上角的点,w,h分别为宽高)
gd.rect(x,y,w,h);

//圆弧“选区”
gd.arc(x,y,r,startArg,endArg,是否逆时针);

//闭合路径
gd.closePath();

2.描边

常见的描边操作:

// 先设置好描边的样式
gd.strokeStyle = ‘任意CSS颜色‘;
gd.lineWidth = 3; // 边宽3px
// 把上面的路径描一次边
gd.stroke();

//直接描矩形
gd.strokeRect(x,y,w,h);

//写字 
gd.font = ‘30px 宋体‘;
gd.strokeText(‘内容~~‘,x,y);

 

3.填充

常见的填充操作:

//设置填充样式
gd.fillStyle = ‘任意css样式‘//把上面的路径自动闭合填充
gd.fill();

//直接填充矩形
gd.fillRect(x,y,w,h);

//填充字体
gd.font = ‘30px 宋体‘;
gd.fillText(‘内容‘,x,y);

 

以上是关于H5新特性之canvas的主要内容,如果未能解决你的问题,请参考以下文章

H5新特性之data-*

H5新特性总结

H5 h5的新特性

H5之canvas简单入门

H5之canvas

H5上传图片之canvas