-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