Maison >interface Web >tutoriel CSS >Comment définir la durée de réalisation de l'animation en CSS ?

Comment définir la durée de réalisation de l'animation en CSS ?

王林
王林avant
2023-09-09 18:49:02771parcourir

Comment définir la durée de réalisation de lanimation en CSS ?

Le métier de création de sites Web nécessite souvent un examen scrupuleux des détails et une compréhension perspicace de l'élégance. L'animation est un élément fondamental qui peut améliorer la rencontre de l'utilisateur avec un site Web. Néanmoins, la puissance d’une animation dépend largement du temps qu’elle met à aboutir. En réalité, la facette chronométrique d’une animation est une variable essentielle dans la création d’une aventure en ligne visuellement captivante et engageante. Par conséquent, dans cette composition, nous explorerons les complexités liées à la spécification de la durée d'une animation à l'aide de CSS, une compétence cruciale qui peut augmenter le calibre de l'animation d'un site Web.

Propriété animation-durée

La propriété CSS connue sous le nom d'animation-duration est utilisée pour établir la durée requise pour qu'une animation termine un seul cycle. Il désigne la durée d'une animation en secondes (s) ou millisecondes (ms). Le paramètre par défaut de la propriété animation-duration est 0s, ce qui indique que l'animation se déroule instantanément et n'a aucune durée. Lorsqu'une valeur est attribuée à la propriété animation-duration, l'animation persiste pendant la durée allouée avant de s'arrêter ou de redémarrer, en fonction de la propriété animation-iteration-count.

Syntaxe

animation-duration: <time>;

在这个上下文中,

Approche

在CSS中定义动画的持续时间,请按照以下步骤:

  • 使用@keyframes规则定义动画。该规则指定动画的起始点和结束点。

  • 使用animation-name属性将动画应用于元素。此属性将动画链接到元素。

  • 序列所需的时间量。

  • Facultativement, définissez le nombre de fois que l'animation doit se répéter à l'aide de la propriété animation-iteration-count. Cette propriété contrôle le nombre de fois que l'animation doit être jouée avant de s'arrêter.

Exemple

Le segment de code HTML suivant ci-dessus délimite la durée d'une animation en CSS. Premièrement, le décret @keyframes explique une animation qui modifie la couleur de fond d'une entité du rouge au jaune. Les points de début et de fin de l'animation sont désignés par les expressions from et to dans le règlement @keyframes. Ici, l'animation commence par un fond rouge et se termine par un fond jaune. Ensuite, le composant div se pare d’attributs CSS. Les attributs width et height fixent la taille de l'entité div et la propriété background-color spécifie la couleur d'arrière-plan de début comme rouge. L'attribut animation-name associe l'animation présentée dans la réglementation @keyframes à l'entité div. L'attribut animation-duration détermine la durée de l'animation en secondes. Dans ce cas, l’animation durera deux secondes. Enfin, l'attribut animation-iteration-count est défini sur une valeur infinie pour générer une boucle d'animation incessante jusqu'à ce que l'utilisateur interagisse avec la page Web.

<!DOCTYPE html>
<html>
   <head>
      <title>How to define the duration of an animation takes to complete in CSS?</title>
      <style>
         @keyframes example {
            from {
               background-color: red;
            }
            to {
               background-color: yellow;
            }
         }
         div {
            width: 100px;
            height: 100px;
            background-color: red;
            animation-name: example;
            animation-duration: 2s;
            animation-iteration-count: infinite;
         }
      </style>
   </head>
   <body>
      <h4>How to define the duration of an animation takes to complete in CSS?</h4>
      <div></div>
   </body>
</html>

Conclusion

总之,在CSS中确定动画的特定时间范围的过程需要细致的关注和深思熟虑。各种因素的交汇,如动画的复杂性和用户的参与度,决定了最佳持续时间。因此,设计师们要非常重视这些微妙之处,并明智地应用到他们的作品中。通过这样做,他们可以确保他们的动画不仅以其视觉魅力令人着迷,而且以其无可挑剔的执行而受到喜爱。

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer