Для домашней работы я хотел сделать интерактивную историю. В основном это только щелчок по изображениям с помощью кнопок UP и DOWN. Но моя проблема заключается в: My Если функция над пишет, если функцию доХолст: Нажмите на изображение
Он должен работать как веб-галерею, так что очень просто, но я не могу найти решение ... `
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var startImg = new Image();
startImg.onload = update;
startImg.src = 'img/start.png';
var eins = new Image();
eins.onload = update;
eins.src = 'img/1.png';
var zwei = new Image();
zwei.onload = update;
zwei.src = 'img/2.png';
window.onkeydown = function(e) {
e.preventDefault();
console.log(e.keyCode);
if(e.keyCode == 38) {
weiter('UP');
}
else if(e.keyCode == 39) {
weiter('RIGHT');
}
else if(e.keyCode == 40) {
weiter('DOWN');
}
else if(e.keyCode == 37) {
weiter('LEFT');
}
}
function update() {
ctx.clearRect(0,0, 500,500);
ctx.drawImage(startImg, 0, 0, 500, 500);
}
function weiter(dir){
if(dir == 'UP') {
ctx.clearRect(0,0, 500,500);
ctx.drawImage(eins, 0, 0, 500, 500);
}
context.closePath();
context.fill();
if(dir == 'UP') {
ctx.clearRect(0,0, 500,500);
ctx.drawImage(zwei, 0, 0, 500, 500);
}
context.closePath();
context.fill();
}
</script>
`
Спасибо версии много! Это решило мою проблему! –