我已經嘗試過我的運氣,並搜索了很多,但無法找到解決我的問題。 有問題的函數應該使用jcanvas繪製一組線,並根據預先記錄的時間暫停繪圖。 相反,它只是一次繪製整條線。 這裏是有問題的jQuery代碼:延遲jCanvas繪製一條線
$("#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]);
}
});
我不知道你的意思是給setInterval爲0的結果是,你要在不斷吸取同一行一遍又一遍一樣快,您能夠。 – CharlesTWall3