Maison > interface Web > tutoriel CSS > Les transitions CSS peuvent-elles masquer automatiquement les éléments après une durée définie ?

Les transitions CSS peuvent-elles masquer automatiquement les éléments après une durée définie ?

Barbara Streisand
Libérer: 2024-11-08 13:36:02
original
830 Les gens l'ont consulté

Can CSS Transitions Auto-Hide Elements After a Set Time?

Masquage automatique d'éléments à l'aide de transitions CSS

Pouvez-vous faire disparaître un élément 5 secondes après le chargement d'une page ? Bien qu'une solution jQuery soit connue, cet article explore comment obtenir le même effet en utilisant des transitions CSS.

Est-ce possible ?

Oui, mais pas de manière conventionnelle . En règle générale, les transitions sont appliquées à des propriétés telles que l'affichage, les dimensions ou le débordement. Cependant, ces propriétés contrôlent directement la visibilité et l'occupation de l'espace de l'élément.

Solution innovante

Pour contourner cette limitation, créez une animation pour l'élément cible. Après 5 secondes, basculez sa visibilité sur masquée. De plus, définissez sa hauteur et sa largeur sur zéro pour éviter qu'il ne prenne de la place dans le flux de documents.

Exemple de mise en œuvre

CSS :

#hideMe {
  -webkit-animation: cssAnimation 0s ease-in 5s forwards;
  animation: cssAnimation 0s ease-in 5s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@keyframes cssAnimation {
  to {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
Copier après la connexion

HTML :

<div>
Copier après la connexion

Ce code configure une animation qui réduit l'élément à zéro dimension 5 secondes après le chargement de la page. L'élément devient masqué tout en conservant sa position dans le flux de documents.

Conclusion

Bien que l'approche conventionnelle pour masquer des éléments puisse ne pas être directement applicable, l'utilisation du basculement de visibilité et du zéro Les dimensions en conjonction avec les animations CSS fournissent une solution innovante pour masquer automatiquement les éléments après un intervalle de temps spécifié.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal