Решил написать функцию рисования случайных линий:
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
function createRandomLine() {
var beginRandX = Math.floor(Math.random() * canvas.width);
var beginRandY = Math.floor(Math.random() * canvas.height);
var endRandX = Math.floor(Math.random() * canvas.width);
var endRandY = Math.floor(Math.random() * canvas.height);
ctx.beginPath();
ctx.moveTo(beginRandX, beginRandY);
ctx.lineTo(endRandX, endRandY);
ctx.closePath();
ctx.stroke();
}
И привязал к canvas:
<canvas id = "canvas" width=600 height=500 onclick = "createRandomLine()">
</canvas>
Но по клику ничего не отображается.
Вы попадаете по канвасу, когда кликаете?
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
function createRandomLine() {
var beginRandX = Math.floor(Math.random() * canvas.width);
var beginRandY = Math.floor(Math.random() * canvas.height);
var endRandX = Math.floor(Math.random() * canvas.width);
var endRandY = Math.floor(Math.random() * canvas.height);
ctx.beginPath();
ctx.moveTo(beginRandX, beginRandY);
ctx.lineTo(endRandX, endRandY);
ctx.closePath();
ctx.strokeStyle = "red";
ctx.lineWidth = 3;
ctx.stroke();
}
canvas {
border: 1px solid black;
width:300px;
height:200px;
}
<canvas id="canvas" onclick="createRandomLine()"></canvas>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости