1
我想畫一條2行。首先應該在打開頁面後3秒開始,這是沒有問題的,第二行(以及後面的另一行)應該在第一次完成時開始繪製(或者在第一次完成時可能是3秒,或者點擊按鈕)。Html5 canvas,延遲繪製2行
這是一行代碼,但我不知道該怎麼做,我只能在同一時間做兩行。
var amount = 0;
var amountt=1;
var startX = 0;
var startY = 0;
var endX = 500;
var endY = 300;
var startXx = 0;
var startYy = 0;
var endXx = 500;
var endYy = -300;
setTimeout(function() {
var interval = setInterval(function() {
amount += 0.01; // change to alter duration
if (amount > 1) {
amount = 1;
clearInterval(interval);
}
ctx.strokeStyle = "black";
ctx.lineWidth=1;
ctx.strokeStyle="#707070";
ctx.moveTo(startX, startY);
// lerp : a + (b - a) * f
ctx.lineTo(startX + (endX - startX) * amount, startY + (endY - startY) * amount);
ctx.stroke();
ctx.strokeStyle = "black";
ctx.lineWidth=1;
ctx.strokeStyle="#707070";
ctx.moveTo(startX, startY);
// lerp : a + (b - a) * f
ctx.lineTo(startXx + (endXx - startXx) * amount, startYy + (endYy - startYy) * amount);
ctx.stroke();
}, 0);
}, 3000);
也許這是這個,我需要把我的參數,我會看到:) Thx克里斯:) –
所有是okey,很好的腳本,但我有一個下一個問題,4行後,我想要一個圈,由座標ctx.arc(合晶科技,WWY,皮塔餅,katToRadians(0),katToRadians(360),TRUE);然後回去做下一行... –
謝謝Eryk。至於圈子,我建議你看看像下面的jsFiddle(不是我寫的)http://jsfiddle.net/loktar/uhVj6/4/ 動畫繪製的圓的範圍更好地通過其他計算器的問題。祝你好運。 –