[CSS3] Animation activée uniquement quand la div est affichée
Quentin
-
Quentin -
Quentin -
Bonjour Messieurs,
Bonjour Mesdames,
J'ai créé deux animations : une sur une <div> et une autre sur un <article> et je voudrais que ces animations ne sont fassent pas automatiquement lors du chargement de la page comme actuellement mais je voudrais qu'elles s'activent uniquement lorsqu'on scroll jusqu'à apercevoir la section "profil_perso" qui contient la div et l'article en question.
J'espère avoir été clair, je vous présente mon code (si ça peut vous servir)
HTML
CSS
Bonjour Mesdames,
J'ai créé deux animations : une sur une <div> et une autre sur un <article> et je voudrais que ces animations ne sont fassent pas automatiquement lors du chargement de la page comme actuellement mais je voudrais qu'elles s'activent uniquement lorsqu'on scroll jusqu'à apercevoir la section "profil_perso" qui contient la div et l'article en question.
J'espère avoir été clair, je vous présente mon code (si ça peut vous servir)
HTML
<section id="profil_perso">
<div id="photo_profil"></div>
<article id="profil_art">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut rutrum arcu eu augue bibendum blandit malesuada nulla vehicula. Sed at quam quam. Nulla ipsum arcu, aliquam nec commodo eu, rhoncus ut risus. Nunc commodo elit eget dui imperdiet et porta nunc pellentesque.
</article>
</section>
CSS
#photo_profil {
...
-webkit-animation: bounceInLeft 1 1s;
}
#profil_art{
...
-webkit-animation: bounceInRight 1 1s;
}
@-webkit-keyframes bounceInRight {
0% {
opacity: 0;
-webkit-transform: translateX(2000px);
}
60% {
opacity: 1;
-webkit-transform: translateX(-30px);
}
80% {
-webkit-transform: translateX(10px);
}
100% {
-webkit-transform: translateX(0);
}
}
@-webkit-keyframes bounceInLeft {
0% {
opacity: 0;
-webkit-transform: translateX(-2000px);
}
60% {
opacity: 1;
-webkit-transform: translateX(30px);
}
80% {
-webkit-transform: translateX(-10px);
}
100% {
-webkit-transform: translateX(0);
}
}
A voir également:
- [CSS3] Animation activée uniquement quand la div est affichée
- La page ne peut être affichée. (80710a06) - Forum PS3
- Div c++ - Télécharger - Langages
- La page ne peut être affichée. (80710101) ✓ - Forum PS3
- Dp animation maker - Télécharger - Animation
- Caméra activée mais ne fonctionne pas - Guide
2 réponses
Voici ma partie de code en question : https://jsfiddle.net/eqowewvb/
Les effets marchent bien mais admettons qu'il y aie du contenu au dessus, je voudrais que l'animation se lance uniquement lorsqu'on arrive sur les objets qui sont animés (sinon, on ne voit pas l'animation puisqu'elle se lance dès le chargement de la page)
EDIT : Voici ce qu'il se passe si j'ai du contenu au dessus : https://jsfiddle.net/eqowewvb/1/
-> L'animation a lieu mais la section n'étant pas encore visible sans le scroll, elle ne se voit pas
Les effets marchent bien mais admettons qu'il y aie du contenu au dessus, je voudrais que l'animation se lance uniquement lorsqu'on arrive sur les objets qui sont animés (sinon, on ne voit pas l'animation puisqu'elle se lance dès le chargement de la page)
EDIT : Voici ce qu'il se passe si j'ai du contenu au dessus : https://jsfiddle.net/eqowewvb/1/
-> L'animation a lieu mais la section n'étant pas encore visible sans le scroll, elle ne se voit pas