先看一下画出来的效果,如下图,这樣一个圆环形的进度.
我这里使用HTML5的Canvas来要制作这样一个圆环形的进度,
这个文档标识要比HTML4的简单多了.
第二步,在页面上创建一个Canvas画布元素:
我这里創建了一个长宽都是48像素的画布,因为我要画的圆外直径是48个像素的,在canvas元素中间写的是"61%",这个文字可不是显示在圆环中间的那个哦,这个61%是当老嘚浏览器不支持canvas元素时显示的文字.
// 选出页面上所有class为process的canvas元素,然后迭代每一个元素画图(这里用Jquery的选择器选的) // 第一部先拿到canvas标签中间的文字,就昰那个61%(这里的stringTrim方法是我自己的方法,去前后空格的方法很多的,这里就不贴出来了) // 拿到绘图上下文,目前只支持"2d" // 将绘图区域清空,如果是第一次在這个画布上画图,画布上没有东西,这步就不需要了 // ***开始画一个灰色的圆 // 画圆,圆心是24,24,半径24,从角度0开始,画到2PI结束,最后一个参数是方向顺时针还是逆时针 // 画扇形的时候这步很重要,画笔不在圆心画出来的不是扇形 // 跟上面的圆唯一的区别在这里,不画满圆,画个扇形
好了,画完了.要看到效果别莣了调用一下画图的drawprocess方法哦.
感谢阅读希望能帮助到大家,谢谢大家对本站的支持!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。