我有一个画布,我想通过点击增加变量电压。问题是,当我点击 - 变量增加一些随机数量。我需要一个点击=变量增加一个。通过点击增加变量
下面的代码:
var canvas = document.getElementById("diodeCircuit");
var ctx = canvas.getContext("2d");
var voltage = 0;
function runCanvas() {
ctx.clearRect(0, 0, canvas.width, canvas.height);
changeVoltage();
}
function changeVoltage() {
window.addEventListener("click", doMouseClick, false);
function doMouseClick(event) {
x = event.pageX - canvas.offsetLeft;
y = event.pageY - canvas.offsetTop;
if (x >= 0 && x <= 1000 && y >= 0 && y <= 400) {
voltage += 1;
}
}
ctx.fillStyle = "#000";
ctx.textAlign = "center";
ctx.font = "30px sans-serif";
ctx.fillText(voltage + " V", 500, 50);
}
setInterval(runCanvas, 100);
链接到codepen