【发布时间】:2017-07-12 21:17:15
【问题描述】:
我目前正在学习 HTML5 画布和 Javascript - 我希望这条线随机继续。我知道 moveTo(x,y) 将生成一条线的起点,通常如果我继续堆叠 lineTo(x,y) 它将从最后一条 lineTo(x,y) 停止的位置生成一个新的线段从。我试图让 lineTo(x,y) 使用 var x = Math.random() * window.innerWidth; 选择一个随机坐标和 var y = Math.random() * window.innerHeight;。它的行为不像我想象的那样。
有人知道我可以创建更多随机生成的线段吗? CodePen Here
var canvas = document.querySelector('canvas');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
var c = canvas.getContext('2d');
for (var i = 0; i < 1; i++) {
var x = Math.random() * window.innerWidth;
var y = Math.random() * window.innerHeight;
c.beginPath();
c.moveTo(300, 200);
c.lineTo(x, y);
c.lineTo(x, y);
c.strokeStyle = "red";
c.stroke();
}
【问题讨论】:
标签: javascript jquery html canvas