Changement d'image au click

Par Chris33, il y a 5 ans


Bonjour à tous,

J'essaie via la fonction ci dessous d'effectuer un changement d'une image au click (mode dark/light)

HTML <section class="profil section profile__container" id="profil"> <div class="profile__container bd-grid"></div> <img src="assets/img/me-light.jpg" class="photo-profile" id="photo__profile__change"alf=""> <!-- <img src="assets/img/me-dark.jpg" class="photo-profile" id="photo__profile__change__dark"alf=""> --> <h1 class="section-subtitle_profil">Me</h1> <h2 class="section-title_profil">Dév</h2> <a href="docs/CV_Me.pdf" class="button1">Télécharger CV</a> </section> JS const themeButton = document.querySelector("#theme-button") const imgLight = document.querySelector('#photo__profile__change') const switchImg = () => { themeButton.addEventListener('click', () => { const newsrc = (imgLight.src == 'assets/img/me-light.jpg') ? 'assets/img/me-light.jpg' : 'assets/img/me-dark.jpg' imgLight.src = newsrc }) } switchImg()

Ce que je veux

Je cherche à obtenir un changement d'image à chaque click sur le bouton (dark/light)

Ce que j'obtiens

Je n'obtiens qu'un seul changement au click (light => dark), l'image dark reste.
Comment utiliser la fonction localStorage pour permettre une permutation des deux images ?
Merci d'avance

Aucune réponse