【发布时间】:2015-04-13 17:28:19
【问题描述】:
我正在使用 HTML5 画布构建动画,我对这门语言非常陌生,所以正在学习一点点。
动画是从 A 点到 B 点再到 C 点到 D 点的“画线”等(总共 13 条线)。
我已经能够用这段代码画线了:
<canvas id="myCanvas" width="220" height="600"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.beginPath();
context.moveTo(0, 2);
// LINE 1
context.lineTo(220, 2);
// LINE 2
context.lineTo(0, 30);
// LINE 3
context.lineTo(220, 30);
// LINE 4
context.lineTo(0, 60);
// LINE 5
context.lineTo(220, 60);
// LINE 6
context.lineTo(0, 90);
// LINE 7
context.lineTo(220, 90);
// LINE 8
context.lineTo(0, 120);
// LINE 9
context.lineTo(220, 120);
// LINE 10
context.lineTo(0, 150);
// LINE 11
context.lineTo(220, 150);
// LINE 12
context.lineTo(0, 180);
// LINE 13
context.lineTo(220, 180);
context.lineWidth = 2;
context.stroke();
</script>
但是,现在我希望能够为线条一条一条地设置动画。谁能帮我弄清楚我该怎么做?
这是JSfiddle
【问题讨论】: