Dans cet article, nous aborderons une question courante concernant les animations CSS3 : les faire fonctionner indéfiniment.
Supposons que vous souhaitiez afficher une série de photos sous forme de diaporama, en effectuant une transition fluide entre elles à l'aide de l'animation CSS3. Cependant, vous n'êtes pas satisfait du comportement par défaut, où la dernière photo disparaît et la page se recharge, redémarrant ainsi le diaporama.
Pour obtenir une animation en boucle transparente, nous avons besoin pour modifier le CSS pour spécifier que l'animation doit itérer en continu. Par défaut, les animations CSS ne sont configurées pour s'exécuter qu'une seule fois.
La propriété clé que nous ajouterons à notre CSS est animation-iteration-count. Voici un exemple :
@keyframes fadeinphoto { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } @-moz-keyframes fadeinphoto { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } @-webkit-keyframes fadeinphoto { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } @-o-keyframes fadeinphoto { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .photo1 { opacity: 0; animation: fadeinphoto 7s 1; animation-iteration-count: infinite; -moz-animation: fadeinphoto 7s 1; -webkit-animation: fadeinphoto 7s 1; -o-animation: fadeinphoto 7s 1; }
En définissant animation-iteration-count sur infini, l'animation continuera à tourner indéfiniment, créant une transition transparente entre vos photos.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3