效果如图
效果比较简单
html结构部分
<canvas id="canvas" width="110" height="110"></canvas>
js部分
var c
= document
.getElementById("canvas");
var ctx
= c
.getContext("2d");
var x
= -0.5;
var step
= 0.01;
var timer
= setInterval(function(){
ctx
.clearRect(0, 0, canvas
.width
, canvas
.height
);
ctx
.beginPath();
ctx
.arc(55,55,50,-Math
.PI/2,Math
.PI*x
);
ctx
.strokeStyle
= "red";
ctx
.lineWidth
= 5;
ctx
.stroke();
x
+= step
;
if(x
>1.6){
clearInterval(timer
);
}
},20);
总结
canvas绘制动画三步骤:
先清屏绘制图形处理变量
转载请注明原文地址: https://win8.8miu.com/read-13618.html