поэтому этот вопрос находится на холсте html5, на картинке есть вопрос, который мы задавали в школе, но до сих пор не знаем ответа на
Есть 2 способа решить эту проблему.
Номер 1 с использованием EventListener
в JavaScript:
var canvas, context;
function drawBox() {
context.fillStyle = "black";
context.strokeRect(20, 20, canvas.width - 20, canvas.height - 20);
}
function clickReporter(e) {
console.log("clicked");
}
canvas = document.getElementById("clickCanvas");
context = canvas.getContext("2d");
drawBox();
// Add the eventlistener
canvas.addEventListener("click", clickReporter);
<canvas id="clickCanvas" width="300" height="300">Your browser does not support the HTML5 canvas</canvas>
Numer 2, добавив EventListener
в тег HTML:
var canvas, context;
function drawBox() {
context.fillStyle = "black";
context.strokeRect(20, 20, canvas.width - 20, canvas.height - 20);
}
function clickReporter(e) {
console.log("clicked");
}
canvas = document.getElementById("clickCanvas");
context = canvas.getContext("2d");
drawBox();
<!--- Add the eventlistener --->
<canvas id="clickCanvas" width="300" height="300" onclick="clickReporter()">Your browser does not support the HTML5 canvas</canvas>
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения