


Implémentation fonctionnelle de la propriété Transitions et de la propriété Animations de la propriété d'animation CSS3
Le contenu de cet article concerne l'implémentation fonctionnelle de l'attribut Transitions et de l'attribut Animations des attributs d'animation CSS3. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1 Fonction Transitions
(1) Prise en charge du navigateur :
Jusqu'à présent : Safari3.1 ou supérieur, Chrome8 ou supérieur, Firefox4 ou supérieur, Opera10 Les navigateurs ci-dessus et IE11 ou supérieur prennent en charge cette fonction.
(2) Fonction
En CSS3, la fonction Transitions implémente la fonction d'animation en faisant passer en douceur un attribut d'un élément d'une valeur d'attribut à une autre dans un délai spécifié.
(3) Comment utiliser
transition : fonction de synchronisation de durée de propriété
propriété : indique laquelle Attribut pour une transition en douceur.
durée : indique le temps temps nécessaire pour terminer la transition en douceur des attributs.
fonction de synchronisation : indique quelle méthode est utilisée pour effectuer une transition en douceur.
div{ background-color:#ffff00; transition:background-color 1s linear;//在1秒内让div元素的背景色从黄色平滑过渡到浅蓝色。 } div{ background-color:#00ffff; }
(4) Une autre méthode d'utilisation
transition-property:background-color; transition-duration:1; transition-timing-function:linear;
(5) attribut de transition-delay
Spécifie l'effet spécial d'animation de transformationDelay Combien de temps faut-il pour démarrer l'exécution. Les valeurs des propriétés peuvent être spécifiées en secondes ou en millisecondes.
transition-delay:1s; //或 transition:background-color 1s linear 2s;(在第四个参数中书写延迟时间)
(6) Utilisez la fonction Transitions pour effectuer une transition en douceur de plusieurs valeurs d'attribut en même temps
transition:background-color 1s linear,color 1s linear,width 1s linear;
(7) Effets d'animation tels que le mouvement et la rotation
img{ position:absolute;top:70px;left:0; transform:rotate(0deg); transition:left 1s linear,transform 1s linear; } img:hover{ left:30px; transform:rotate(720deg); }
( 8) Inconvénients
ne peut spécifier que la valeur de début et la valeur de fin de l'attribut, puis obtenir une transition en douceur entre les deux valeurs d'attribut, et ne peut pas obtenir d'effets d'animation plus complexes.
2 Fonctions d'animations
(1) Prise en charge du navigateur :
Jusqu'à présent : Safari4 ou supérieur, Chrome2 ou supérieur, Firefox20 ou supérieur, Opera18 ou ci-dessus, les navigateurs IE11 et supérieurs prennent en charge cette fonction.
(2) La fonction
est la même que les transitions, les deux obtiennent des effets d'animation en modifiant les valeurs d'attribut des éléments.
Différence : la fonction Animations permet d'obtenir des effets d'animation plus complexes en définissant plusieurs images clés et en définissant les valeurs d'attribut des éléments dans chaque image clé.
(3)Créer une collection d'images clés
@keyframes nom de la collection d'images clés {Code pour créer des images clés>
(4)Code pour créer des images clés (similaires à ce qui suit)
40 %{code de style dans cette image clé🎜>
(40 % signifie que l'image modifiée est située à 40 % de l'animation entière processus, l'image de début est de 0% et l'image de fin est de 100%)@keyframes mycolor{ 0%{ background-color:red; } 40%{ background-color:darkblue; } 70%{ background-color:yellow; } 100%{ background-color:red; } }
Utilisez l'ensemble d'images clés dans le style de l'élément
div{ animation-name:my-color; //指定关键帧集合的名称 animation-duration:5s; //指定完成整个动画所花费的时间 animation-timing-function:linear; //指定实现动画的方法 }
- normal : valeur initiale (revient à l'état initial après l'exécution de l'animation)
- alternative : alternative exécution de l'animation Direction
- reverse : Exécuter l'animation dans le sens inverse
- alternate-reverse : Changer alternativement le sens d'exécution de l'animation de le sens inverse
3 实现动画的方法
方法 | 属性值的变化速度 |
linear | 在动画开始时与结束时以同样速度进行改变 |
ease-in | 动画开始时速度很慢,然后速度沿曲线值进行加快 |
ease-out | 动画开始时速度很快,然后速度沿曲线值进行放慢 |
ease | 动画开始时速度很慢,然后速度沿曲线值进行加快,然后再沿曲线值进行放慢 |
ease-in-out | 动画开始时速度很慢,然后速度沿曲线值进行加快,然后再沿曲线值进行放慢 |
4 实现网页的淡入效果
通过在开始帧与结束帧中改变页面的opacity属性的属性值来实现页面的淡入效果。
@keyframes fadein{ 0%{ opacity:0; background-color:white; } 100%{ opacity:1; background-color:white; } body{ animation-name: fadein; animation-duration:5s; animation-timing-function:linear; animation-iteration-count:1; }
相关推荐:
css3动画属性animation(动画)_html/css_WEB-ITnose
CSS3展现精彩的动画效果 css3的动画属性_html/css_WEB-ITnose
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

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.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Sujets chauds





Comment obtenir un effet de vague avec du CSS3 pur ? Cet article vous présentera comment utiliser l'animation SVG et CSS pour créer des effets de vagues. J'espère que cela vous sera utile !

Les frameworks front-end Web comprennent : 1. Angular, un framework front-end pour créer une interface d'application unique ; 2. React, un framework de développement JavaScript pour créer des interfaces utilisateur ; 3. Vue, un ensemble de frameworks de développement progressifs pour créer des interfaces utilisateur ; Framework JavaScript ; 4. Bootstartp, un framework front-end basé sur HTML, CSS et JavaScript ; 5. QUICK UI, un ensemble de solutions de développement web front-end au niveau de l'entreprise ;

Cet article va vous montrer comment utiliser CSS pour réaliser facilement divers boutons aux formes étranges qui apparaissent fréquemment. J'espère que cela vous sera utile !

Deux méthodes : 1. À l'aide de l'attribut display, ajoutez simplement le style "display:none;" à l'élément. 2. Utilisez les attributs position et top pour définir le positionnement absolu de l'élément afin de masquer l'élément. Ajoutez simplement le style "position:absolute;top:-9999px;" à l'élément.

Un ingénieur front-end Web est un ingénieur engagé dans le développement front-end Web. Sa tâche principale est de développer, d'optimiser et d'améliorer le site Web. Sa principale responsabilité est d'utiliser diverses technologies professionnelles pour développer des produits clients, puis de les combiner. la technologie de développement back-end pour simuler l'effet global et fournir au site Web les produits et services fournis sur réaliser des interfaces Web de première classe, optimiser le code et maintenir une bonne compatibilité, et s'engagent à améliorer l'expérience utilisateur grâce à la technologie.
![[Compilation d'hématémèse] Les dernières questions et réponses d'entretien frontal en 2023 (Collection)](https://img.php.cn/upload/article/000/000/024/62bbc4b816943531.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Cet article résume certaines questions d'entretien Web frontales sélectionnées qui méritent d'être collectées (avec réponses). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

En CSS, vous pouvez utiliser l'attribut border-image pour réaliser une bordure en dentelle. L'attribut border-image peut utiliser des images pour créer des bordures, c'est-à-dire ajouter une image d'arrière-plan à la bordure. Il vous suffit de spécifier l'image d'arrière-plan comme style de dentelle ; largeur de la bordure de l'image vers l'intérieur. Indique si le début est répété ;".

Comment créer un carrousel de texte et un carrousel d'images ? La première chose à laquelle tout le monde pense est de savoir s'il faut utiliser js. En fait, le carrousel de texte et le carrousel d'images peuvent également être réalisés en utilisant du CSS pur. Jetons un coup d'œil à la méthode d'implémentation.
