您好,欢迎访问一九零五行业门户网

html5中怎么做五角星

在html5中,可以通过canvas标签,以及相关的javascript属性和方法来画五角星;canvas标签用于通过脚本(通常是javascript)动态绘制图形。
本教程操作环境:windows7系统、html5版、dell g3电脑。
5ba626b379994d53f7acf72a64f9b697c2caaf3fc160dd2513ce82f021917f8b是html5中新增的标签,用于绘制图形,这篇文章主要为大家详细介绍了html5 canvas基本绘图之绘制五角星方法,感兴趣的小伙伴们可以参考一下
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();
最后效果:
更多编程相关知识,请访问:编程视频!!
以上就是html5中怎么做五角星的详细内容。
其它类似信息

推荐信息