时间:2021-07-01 10:21:17 帮助过:29人阅读
本文介绍了canvas实现圆形进度条动画,分享给大家,具体如下:
先给大家看看效果图,然后在上代码。
进度条动画
1. canvas的HTML部分很简单就一个canvas标签
canvas画布的宽高是自身的属性,要在行间样式设置,若是在style设置宽高会使你画的图片变形。
<canvas id="mycanvas" width="100" height="100"> 70% </canvas>
2.画布的js代码
主要思路:效果图中是由三个圆组成的,最外层是一个有黑边的大圆,里面一个改变进度条进度的圆和一个现实百分比的圆。
注意:每画一个圆都要新建一个图层,这样可以单独设置每个图层的样式,之间不相互影响,就像ps的图层一样,一个完整的设计稿都是很多图层组成的。
3. 使用计时器来刷新画布,达到进度条的效果
使用context.clearRect()方法来清空画布的
相关推荐:
css3实现圆形进度条的方法
微信小程序实现圆形进度条方法介绍
有关圆形进度条基础入门教程推荐
以上就是实例讲解canvas实现圆形进度条动画的详细内容,更多请关注Gxl网其它相关文章!