我已经尝试过运气并进行了很多搜索,但找不到解决问题的方法。有问题的函数应该使用 jcanvas 绘制一组线条并根据预先记录的时间暂停绘图。相反,它只是一次绘制整条线。这是有问题的jQuery代码:
$("#start").click(function(){
$("canvas").css("display","block");
var obj = { strokeStyle: "#000", strokeWidth: 6, rounded: true};
for (i=0;i<counter;i++)
{
obj['x'+(i+1)] = arrX[i];
obj['y'+(i+1)] = arrY[i] - 12;
setTimeout(function() {
var interval = setInterval(function() {
$("canvas").drawLine(obj);
}, 0);
}, timeDiffs[i]);
}
});