(voici l'entiérté du code : https://codepen.io/ollympus-ol/pen/zYRBWmM)
j'ai fait un code javascript me permettant de changer la barre de navigation en noire lorqu'elle arrive à un défilement supérieure ou égale à 930px et qui redevient normale dans les autres situation. J'ai utilisé l'expression:
window.addEventListener('scroll', () => {
if(window.scrollY >=930){
navigation.classList.add('anim-nav');
} else {
navigation.classList.remove('anim-nav');
}
})
Le code fonctionne parfaitement cependant, quand je met un "=" à la place de ">= le code après "else" ne fonctionne plus. QUelqu'un pourrait-il m'en expliquer la raison?
c'est parce que "=" est une assignation et non une comparaison en JavaScript. Utilise "==", ou "===" pour une comparaison stricte.
Ensuite, si tu utilises un "== 930" ça ne sera valide que pendant un pixel de hauteur, est-ce que c'est vraiment ce que tu cherches ?
Pas d'aide concernant le code par MP, le forum est là pour ça :)
utilisation de scrollY et else en javascript
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)