Решил написать функцию рисования случайных линий:
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>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В проекте есть таблица Bootstrap, состоящая из трех колонокПодключен плагин colresizable для того чтобы иметь возможность изменять ширину колонок...
При запуске live-server для автоматического обновления страницы в консоли всегда появляются три ошибки, причем они присутствуют всегда даже если...
Мне нужно привязать клавишу клавиатуры к button, чтобы при нажатии она активировалась, и происходило какое-то действие