Maison >interface Web >tutoriel CSS >Les images clés CSS3 peuvent-elles animer des éléments lors du chargement de la page sans JavaScript ?

Les images clés CSS3 peuvent-elles animer des éléments lors du chargement de la page sans JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-20 03:51:08356parcourir

Can CSS3 Keyframes Animate Elements on Page Load Without JavaScript?

Animation de transition CSS3 lors du chargement de la page : une possibilité

Les transitions CSS3 peuvent-elles animer de manière transparente les éléments lors du chargement de la page sans l'aide de JavaScript ?

Explorer les Options :

La recherche d'une solution a conduit à plusieurs avenues :

  • Délai de transition CSS3 : Bien qu'efficace pour retarder les effets de survol, il n'est pas applicable au chargement de la page.
  • Images clés CSS3 : Capable d'animer en charge, mais leur nature lente gênait convivialité.
  • Transition CSS3 :Exécution rapide, mais pas d'animation au chargement de la page.

La Révélation : les images clés à la rescousse

Contrairement aux croyances antérieures, les images clés CSS3 peuvent en effet animer au chargement de la page.

Exemple : Menu coulissant

Observez un menu de navigation élégant qui apparaît en utilisant uniquement CSS3 :

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

header {
  animation: 1s ease-out 0s 1 slideInFromLeft;
  background: #333;
  padding: 30px;
}
<header>
  <a href="#">Home</a>
  <a href="#">About</a>
  <a href="#">Products</a>
  <a href="#">Contact</a>
</header>

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!

Déclaration:
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