这次给大家带来用h5怎样用绘制五角星,怎么h5怎样用绘制五角星?h5绘制五角星的注意事项有哪些,下面就是实战案例,一起来看一下。
5ba626b379994d53f7acf72a64f9b697c2caaf3fc160dd2513ce82f021917f8b是html5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个canvasrenderingcontext2d对象,我们可以通过javascript脚本来控制该对象进行绘图。
5ba626b379994d53f7acf72a64f9b697c2caaf3fc160dd2513ce82f021917f8b只是一个绘制图形的容器,除了id、class、style等属性外,还有height和width属性。在5ba626b379994d53f7acf72a64f9b697>元素上绘图主要有三步:
1.获取5ba626b379994d53f7acf72a64f9b697元素对应的dom对象,这是一个canvas对象;
2.调用canvas对象的getcontext()方法,得到一个canvasrenderingcontext2d对象;
3.调用canvasrenderingcontext2d对象进行绘图。
通过对五角星分析,我们可以确定各个顶点坐标的规律,这里需要注意的一点是:在canvas中,y轴的方向是向下的。
var canvas = document.getelementbyid("canvas");
var context = canvas.getcontext("2d");
context.beginpath();
//设置是个顶点的坐标,根据顶点制定路径
for (var i = 0; i < 5; i++) {
context.lineto(math.cos((18+i*72)/180*math.pi)*200+200,
-math.sin((18+i*72)/180*math.pi)*200+200);
context.lineto(math.cos((54+i*72)/180*math.pi)*80+200,
-math.sin((54+i*72)/180*math.pi)*80+200);
}
context.closepath();
//设置边框样式以及填充颜色
context.linewidth="3";
context.fillstyle = "#f6f152";
context.strokestyle = "#f5270b";
context.fill();
context.stroke();
相信看了这些案例你已经掌握了方法,更多精彩请关注其它相关文章!
相关阅读:
怎样用正则表达式匹配ip地址与域名
什么样的正则表达式可以显示highlight高亮
微信小程序怎么上传头像
以上就是h5怎样用绘制五角星的详细内容。