Changer l'Image sur la Position de Défilement
Je voudrais changer une image sur une certaine position de défilement. Par exemple:
De défilement 100px montrer img1.jpg
De défilement 200px montrer img2.jpg
De défilement 300px montrer img3.jpg
Ici J'ai trouvé un exemple de ce que je veux dire.
Des idées?
- double possible de Comment puis-je changer mon fond sur faites défiler à l'aide de CSS?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
onScroll
événement à écouter pour le défilement, vérifier à ce que la position de la barre de défilement est et de faire le changement d'image ou tout ce que votre coeur désire. Vous pouvez lire plus au sujet de l'événement onScroll ici. Un code de base sera quelque chose comme ceci:Bien sûr
yourImageElement
doit être remplacée par l'image de l'élément que vous souhaitez modifier.Si vous avez jQuery disponible, vous pouvez utiliser le
.de défilement()
méthode au lieu de l'écouteur d'événement et le.scrollTop()
pour obtenir la barre de défilement position.Aussi, vous souhaitez regarder certaines de défilement/paralex bibliothèques comme skrollr.
Donc, je suis juste de répondre à ce vieux thread parce que j'essayais de mettre en œuvre la même chose sur mon site, mais je l'ai trouvé un peu difficile à mettre en œuvre, alors j'ai fait une fonction de mes propres , il est un peu plus facile à mettre en œuvre et à comprendre, mais un peu buggy, Par exemple: si l'utilisateur l'utilisation de la barre de défilement à la place de la roue de défilement de la souris, l'image ne changera pas , j'espère qu'elle vous aide à :
HTML:
Cheers!!
Ha[ppy] Codage.
JS:
CSS:
HTML:
documentation
cliquez sur ce lien pour voir la vidéo :https://www.youtube.com/watch?v=V97wCVY_SrQ
visitez notre site web pour obtenir de la documentation :https://nozzons.blogspot.com/
index.html
css.css
js.js