Bonjour,
Je cherche je cherche mais je ne trouve pas de solution pour modifier les CSS d'un élément au moment ou il apparait dans la page en scrollant.
Je travaille sur un site complet mais pour le principe voici un code simple sur le même principe. 2 div l'une en dessous de l'autre. La première ne sert qu'a repousser la deuxième en dessous de la ligne de flottaison pour tester le code. Le but est de changer le background de la deuxième div quand elle apparait sur la page (elle passe du noir au bleu).
Voilà où j'en suis (bien tendu ça ne marche pas). Si quelqu'un à une idée... Merci d'avance!
Je cherche je cherche mais je ne trouve pas de solution pour modifier les CSS d'un élément au moment ou il apparait dans la page en scrollant.
Je travaille sur un site complet mais pour le principe voici un code simple sur le même principe. 2 div l'une en dessous de l'autre. La première ne sert qu'a repousser la deuxième en dessous de la ligne de flottaison pour tester le code. Le but est de changer le background de la deuxième div quand elle apparait sur la page (elle passe du noir au bleu).
Voilà où j'en suis (bien tendu ça ne marche pas). Si quelqu'un à une idée... Merci d'avance!
<style>
#test{
width: 500px;
height: 1200px;
background-color:red;
}
#content{
width: 500px;
height: 200px;
background-color:black;
}
.content-transition{
background-color: blue;
transition-duration: 4s;
}
</style>
<script>
$(window).scroll(function(){
if( $(window).scrollTop() > 200){
document.getElementById("content").classList.add = "content-transition";
}
});
</script>
<body>
<div id="test"></div>
<div id="content"></div>
</body>
Ah moins que j'ai mal compris la modif mais je ne crois pas...??? Mais merci tout de même.
J'en suis qu'au début alors je me disais que j'allais voir ça plus tard. Ca m'apprendra à prendre de bouts de code un peu partout sur le Web!! Merci!!!