Как поменять изображение в JS при нажатии левой клавиши мыши??
Делаю игру на чистом JS. Нужно чтобы при нажатии на документ левой клавиши мыши персонаж менял изображение на другое(гиф изображение). Я не знаю как это сделать, мой персонаж ходит вправо-влево, но надо, чтобы при нажатии клавиши мыши он менялся.
Помогите пожалуйств!
Первое нужно подписаться на событие с помощью addEventListner, затем найти свой объект при помощи querySelectorAll или другого метода поиска элемента в DOM. После этого изменяете нежный атрибут у DOM элемента
someEl.addEventListener('click', () => {
const character = document.getElementById('character'); // Подразумевается, что character это img
character.src = 'someVal';
});
p.s. тут есть оговорка, на то, что при смене значения src будет "мелькать" персонаж из-за загрузки ресурсов, но это уже совсем другая история
Artur Aralin, я прошу прощения за тупость, но ссылка на изображение, которое появится при нажатии мыши разве не это?
const character = document.getElementById('character')
Artur Aralin, тогда вместо someEl можно поставить window или document? Я хочу чтоб при клики на любое место в документе изображение менялось.
А вместо character что вставлять?