Когда вы используете i++
для увеличения i
, значение будет возвращено до увеличения операнда.
Изменить buttonnext.onclick
функцию на,
buttonnext.onclick = function() {
i++;
img.setAttribute('src', myImages[i]);
context03.drawImage(img, 0, 0);
}
И чтобы петля изображения работала, продолжая нажимать на кнопку, выполните следующие изменения,
img.onload = function() {
context03.drawImage(img, 0, 0);
buttonnext.onclick = function() {
if (i >= myImages.length - 1) {
i = 0;
} else {
i++;
}
img.setAttribute('src', myImages[i]);
context03.drawImage(img, 0, 0);
}
}