Maison > interface Web > tutoriel CSS > le corps du texte

Comment utiliser CSS3 pour obtenir des effets de rotation automatique des images (code complet ci-joint)

坏嘻嘻
Libérer: 2019-11-30 16:42:11
original
28983 Les gens l'ont consulté

Cet article présente comment utiliser CSS3 pour réaliser l'effet carrousel des images et se concentre sur les étapes spécifiques. Le contenu de cet article est compact et j'espère que tout le monde pourra y gagner quelque chose.

Lorsque vous naviguez sur le Web, vous rencontrerez un effet spécial appelé carrousel d'images : différentes images situées à la même position seront jouées en boucle en fonction des changements dans le temps, obtenant une sorte de diaporama similaire à l'effet. Alors, comment implémenter des effets de carrousel d’images pendant le développement Web ? Cet article vous montrera comment utiliser CSS3 pour obtenir des effets de carrousel d'images.

L'idée principale d'utiliser CSS3 pour obtenir des effets de carrousel

Nous préparerons plusieurs images de la même taille dans le même emplacement, et placez-le horizontalement dans le conteneur div, puis définissez un conteneur d'affichage au-dessus du conteneur div, où la taille du conteneur d'affichage est la même que la taille de l'image. Enfin, ajoutez une animation personnalisée au conteneur d'image. , et définissez des valeurs de décalage incrémentielles à différentes étapes de l'animation.

Remarque

L'effet d'animation est divisé en deux parties : la commutation et le maintien.

La valeur de décalage de l'animation est liée à la taille de l'image.

Le principe d'utilisation du CSS3 pour implémenter des effets de carrousel

Tout d'abord, vous devez vous assurer que la taille du conteneur d'affichage est la même que la taille de l'image, puis ajoutez un effet flottant, puis déterminez le nombre d'images à insérer et définissez les étapes d'animation pour chaque image, chaque étape obtenant l'effet de commutation en utilisant des images clés pour définir des valeurs de marge gauche croissantes.

Étapes (code) pour utiliser CSS3 pour implémenter des effets de carrousel d'images

Étape 1 : Ajouter des images à l'aide de HTML

<div id="container">
    <div id="photo">
        <img  src="1.png" / alt="Comment utiliser CSS3 pour obtenir des effets de rotation automatique des images (code complet ci-joint)" >
        <img  src="2.png" / alt="Comment utiliser CSS3 pour obtenir des effets de rotation automatique des images (code complet ci-joint)" >
        <img  src="3.png" / alt="Comment utiliser CSS3 pour obtenir des effets de rotation automatique des images (code complet ci-joint)" >
    </div>
</div>
Copier après la connexion

Étape 2 : Utilisez CSS3 pour préparer le terrain de l'animation

#container {
width: 400px;
height: 300px;
overflow: hidden;
}
#photo {
width: 1200px;
animation: switch 5s ease-out infinite;
}
#photo > img {
float: left;
width: 400px;
height: 300px;
}
@keyframes switch {
0%, 25% {
margin-left: 0;
}
35%, 60% {
margin-left: -400px;
}
70%, 100% {
margin-left: -800px;
}
}
Copier après la connexion

Pour obtenir l'effet de carrousel d'images

Comment utiliser CSS3 pour obtenir des effets de rotation automatique des images (code complet ci-joint)

Des codes d'effets spéciaux CSS3 et javascript plus sympas sont disponibles sur : collection d'effets spéciaux js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal