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>