我正在尝试制作一个以零半径开始并最终变为全半径的圆形笔划动画。
我正在尝试使用 HTML5 Canvas 和 jQuery 来实现。圆圈被绘制一次,但没有动画。
剧本:
function calc(myVal) {
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
var radius = 70;
ctx.beginPath();
ctx.arc(140, 140, 100, myVal * Math.PI, 0, false);
ctx.lineWidth = 10;
ctx.stroke();
};
$(document).ready(function() {
var count = 0;
var parsedCount;
function go(){
if (count <= 200) {
parsedCount = count*.01
$('#counter').html('<p>' + parsedCount + '</p>');
calc(parsedCount);
count++;
}
}
setInterval(go, 100)
});
的HTML:
<canvas id="myCanvas" width="400" height="400" style="border: 1px solid #000">
</canvas>
<div id="counter" class="" style="height: 100px; width: 100px; border: 1px solid #000">
</div>