-1
A
回答
-1
var canvas = $("#paper")[0];
var c = canvas.getContext("2d");
var startX = 10;
var startY = 10;
var endX = 500;
var endY = 10;
var amount = 0;
setInterval(function() {
amount += 0.05; // change to alter duration
if (amount > 1) amount = 1;
c.clearRect(0, 0, canvas.width, canvas.height);
c.strokeStyle = "black";
c.moveTo(startX, startY);
// lerp : a + (b - a) * f
c.lineTo(startX + (endX - startX) * amount, startY + (endY - startY) * amount);
c.stroke();
}, 30);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas id="paper" width="500" height="500"></canvas>
相關問題
- 1. HTML5 Canvas基本線動畫
- 2. 使用KineticJS的HTML5 Canvas上的線性動畫。如何製作?
- 3. html5-canvas滑動移動畫圖曲線
- 4. 如何選擇在HTML5 Canvas上繪製的線條?
- 5. 如何在Silverlight中繪製動畫線?
- 6. 將動畫GIF的第一幀繪製爲HTML5 Canvas
- 7. HTML5 Canvas線性圖像動畫
- 8. HTML5畫布繪製線在標尺
- 9. 在HTML5畫布上繪製虛線?
- 10. Android上的Html5 canvas動畫
- 11. 在畫布中繪製動畫曲線
- 12. 如何在HTML5畫布中繪製觸摸直線
- 13. Android Canvas繪製線
- 14. 繪製動畫線
- 15. 如何在繪製HTML5畫布時獲得平滑的曲線?
- 16. 在HTML5中繪製折線
- 17. 多個HTML5 canvas動畫
- 18. HTML5 Canvas動畫效果
- 19. html5動畫畫布已繪製元素
- 20. 如何在swt Canvas上繪製多個動畫形狀?
- 21. 動畫逐步繪製虛線HTML5畫布和Jquery
- 22. 在HTML5 Canvas上繪製拉伸弧
- 23. 在HTML5上繪製區域Canvas
- 24. 如何重新啓動在HTML5畫布中用漸變繪製線條
- 25. kinetic.js中的流暢動畫(html5 canvas)
- 26. html5 canvas中基於路徑的動畫
- 27. HTML5 Canvas動畫中的循環
- 28. HTML5畫布繪製多彩線
- 29. 繪製單個像素線HTML5畫布
- 30. HTML5用畫布繪製,旋轉線?
不正確!您允許'setInterval'繼續運行。請使用'clearInterval'查看:http://stackoverflow.com/questions/1831152/how-to-stop-setinterval – markE
爲什麼你需要添加jQuery腳本?據我所知,目前還沒有jQuery。 – nixon1333