Maison >interface Web >tutoriel CSS >Les transitions CSS3 peuvent-elles s'animer lors du chargement de la page sans JavaScript ?

Les transitions CSS3 peuvent-elles s'animer lors du chargement de la page sans JavaScript ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-14 01:34:18661parcourir

Can CSS3 Transitions Animate on Page Load Without JavaScript?

Les animations de transition CSS3 peuvent-elles s'exécuter lors du chargement de la page sans JavaScript ?

Il est en effet possible de lancer des animations de transition CSS3 lors du chargement de la page sans nécessiter JavaScript. . La solution réside dans l'utilisation d'images clés CSS3.

Implémentation d'une animation coulissante avec des images clés CSS3

Montrons comment utiliser des images clés CSS3 pour obtenir un menu de navigation glissant sur la page. chargement :

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

header {  
  /* Invoking the 'slideInFromLeft' animation */
  animation: 1s ease-out 0s 1 slideInFromLeft;
  
  background: #333;
  padding: 30px;
}

/* Aesthetic enhancements */ body {margin: 0;font-family: "Segoe UI", Arial, Helvetica, Sans Serif;} a {text-decoration: none; display: inline-block; margin-right: 10px; color:#fff;}
<header>
  <a href="#">Home</a>
  <a href="#">About</a>
  <a href="#">Products</a>
  <a href="#">Contact</a>
</header>

Lors du chargement de la page, le menu de navigation apparaîtra en douceur du côté gauche. Cet effet est obtenu uniquement via CSS3 et ne nécessite aucune intervention JavaScript.

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