


Comment créer un effet d'animation échelonné sur une liste avec CSS
Sep 18, 2025 am 12:15 AML'utilisation de CSS pour créer des effets d'animation entrelacés nécessite de définir la même animation pour les éléments de la liste mais de stupéfier l'heure de début. Tout d'abord, construisez une structure HTML de liste non ordonnée, puis définissez une animation @keyframes qui s'estompe dans la diapositive, puis définit un délai d'animation incrémentiel pour chaque élément de liste via le sélecteur: Nth-Child ou l'attribut personnalisé CSS pour réaliser l'effet de décalage. Enfin, le contr?le JavaScript peut être sélectionné pour déclencher lors de la saisie de la fenêtre. Cette méthode réalise des animations en cascade naturelles et lisses en coordonnant le timing des éléments.
Pour créer un effet d'animation échelonné sur une liste à l'aide de CSS, vous appliquez la même animation à chaque élément de liste, mais compensez leurs heures de début afin qu'elles s'animent les unes après les autres. Cela donne un effet visuel en cascade ou en forme d'onde qui attire l'attention et ajoute du poison.
1. Configurez votre structure HTML
Commencez par une simple liste non ordonnée. Chaque élément de liste sera animé en séquence.
- Article 1
- Article 2
- Article 3
- Article 4
2. Définissez les images clés de l'animation
Créez une règle @keyframes pour l'animation que vous souhaitez - par exemple, en décollant et en glissant.
@keyframes fadeinup {depuis {
Opacité: 0;
Transform: Translatey (20px);
}
à {
Opacité: 1;
Transform: Translatey (0);
}
}
3. Appliquer des retards décalés à l'aide de propriétés personnalisées CSS ou: nième enfant
Il existe deux fa?ons propres de déferler le timing de l'animation:
Option A: Utilisation: Nième sélecteurs .
Animation: Fadeinup 0.6S Facteur-out en avant;
}
.Stagger-list li: nth-child (1) {Animation-Delay: 0.1s; }
.Stagger-list li: nth-child (2) {Animation-Delay: 0.2s; }
.Stagger-list li: nth-child (3) {Animation-Delay: 0.3s; }
.Stagger-list li: nth-child (4) {Animation-Delay: 0.4S; }
Option B: Utilisation de propriétés personnalisées CSS (évolutives) .Stagger-list {
--le-pas: 0,1 s;
}
. stagger list li {
Animation: Fadeinup 0.6S Facteur-out en avant;
Animation-retard: calc (var (- retard-étape) * var (- i));
}
.Stagger-list li: nth-child (1) {--i: 1; }
.Stagger-list li: nth-child (2) {--i: 2; }
.Stagger-list li: nth-child (3) {--i: 3; }
.Stagger-list li: nth-child (4) {--i: 4; }
Cette méthode évolue mieux si vous avez de nombreux éléments ou du contenu dynamique.
4. Facultatif: déclencher l'animation sur le chargement de la page ou le défilement
Par défaut, les animations s'exécutent dès que la page se charge. Pour les déclencher uniquement lorsque la liste pénètre dans la fenêtre, utilisez JavaScript avec Intersection Observer ou ajoutez une classe comme .Animate-in via JS lorsqu'il est visible.
Alternativement, pour une approche CSS pure, vous pouvez définir l'animation-play-State: une pause initialement et la modifier avec JavaScript en cas de besoin.
Les animations décalées donnent vie aux listes sans écraser l'utilisateur. Avec de petits retards et des transitions lisses, l'effet semble naturel et engageant. Fondamentalement, le timing coordonné entre les éléments en utilisant le retard - facile avec CSS seul.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

UseObject-FitorMax-widthWithHeight: Autotopreventimagedistortion; Object-FitControlshowImagesFillContainers whilepreservingaspeclectratios, andmax-width: 100%; hauteur: autoensirsesworSeSivesCalings withoutstreching.

Utilisez HTML et CSS pour créer des menus déroulants sans JavaScript. 2. Déclenchez l'affichage sous-menu via: Hover Pseudo-Class. 3. Utilisez des listes imbriquées pour construire une structure et définissez les effets d'affichage cachés et suspendus dans CSS. 4. L'animation de transition peut être ajoutée pour améliorer l'expérience visuelle.

Thepointer-EventsPropertyInSssControlswheTheRelementCanBetHetRetGofPoInterEvents.1.USEPOINTER-EVENTS: nontodisable InteractionsLikEclicksorhovers WransHelementElement Visincally Visible.2.ApplyitoOverlayStoallowClick-ThroughViOronngeLible.20

Usethebox-shadowpropertytoadddropshadows.definehorizontalandverticaloffsets, flou, propagation, couleur, andoptionalinsetForrinnershadows.multipleshadowsarecomma-separisé.example: box-shadow: 5px10px8pxrgba (0,0,0,0.3); créationasoftblack.

ThecsssfilterPropertyallowsEasyImagestyling withheffets likeblur, luminosité et grayscale.Ususefilter: filtre-fonction (valeur) onImagesorBackgroundMages.COMMONFUNCTIONSINCULLEBLUR (PX), luminosité (%), contraste (%),.

Utilisez les attributs GAP, Row-Gap ou Column-Gap pour créer un espacement entre les éléments de la grille dans la disposition CSSGrid. GAP est l'attribut d'abréviation pour régler l'espacement des colonnes de ligne, qui peut accepter une ou deux valeurs de longueur. La ligne de ligne et la colonne contr?lent individuellement l'espacement entre les lignes et les colonnes, et les unités de support telles que PX, REM et%.

La fonction clamp () réalise la mise à l'échelle de la police réactive à travers les valeurs minimales, préférées et maximales; 2. La syntaxe est une pince (valeur minimale, valeur préférée, valeur maximale) et unités REM et VW couramment utilisées; 3. La police prend la valeur minimale sur le petit écran, et l'échelle en fonction de VW à mesure que l'écran augmente et ne dépasse pas la valeur maximale; 4. Sélectionnez raisonnablement la valeur numérique pour assurer la lisibilité et éviter d'être trop grande ou trop petite; 5. Combinant la proportion de type REM pour améliorer la cohérence de la conception.

Utilisez un rapport d'aspect: 1/1 pour créer un carré réactif et définissez le rapport d'aspect dans les navigateurs modernes; Si vous devez être compatible avec les anciens navigateurs, vous pouvez utiliser le padding-top: 100% Technique pour maintenir la cohérence de la largeur et de la hauteur par des unités relatives; Vous pouvez également utiliser des unités VW pour faire changer le carré avec la fenêtre.
