您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 武威分类信息网,免费分类信息发布

H5怎样用绘制五角星

2024/10/13 17:24:27发布18次查看
这次给大家带来用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怎样用绘制五角星的详细内容。
武威分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录