技法48 (◐‿◑) 利用Canvas画一个简单的圆形进度条
本帖最后由 不二如是 于 2017-6-21 22:04 编辑http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png
按照提示,完成代码,秀秀你的编程能力!
不许看答案,否则打屁屁
程序分析:
利用Canvas画一个简单的圆形进度条,利用arc(圆心x,圆心y,半径,起始角,终止角)方法进行圆和进度变化的设置,最后结合定时器完成进度的变化
源代码:
**** Hidden Message *****
相关教程推荐:
0 0 6 0 - 制作一个加载(Loading)动画 - 0.0
○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛
看看 利用Canvas画一个简单的圆形进度条 woxiangchouchou window.onload = function(){
var c = document.getElementById("myCanvas");
var a = c.getContext("2d");
a.beginPath();
a.lineWidth = 20;
a.arc(100,100,90,0,Math.PI*2,true);
a.stroke();
a.closePath();
a.strokeStyle = "red";
//a.arc(100,100,90,0,Math.PI,true);
//a.stroke();
var timer = null;
var n = 0;
timer = setInterval(function(){
n+=0.05;
a.beginPath();
a.arc(100,100,90,0,n,false);
a.stroke();
a.closePath();
if(n > Math.PI*2){
clearInterval(timer);
}
},50);
}; 膜拜一下 学习以爱 此计可行,此行必成! 您的答案
1 123
康康 看看 woyexiangchouchou xuexi 66666 看看答案 1
页:
[1]