Maison interface Web tutoriel CSS Analyse des différences entre les attributs d'animation, de transformation, de transition et d'animation en CSS3

Analyse des différences entre les attributs d'animation, de transformation, de transition et d'animation en CSS3

Jun 26, 2018 pm 02:48 PM
animation css3 transform transition 动画

Cet article présente principalement l'analyse de la différence entre l'attribut de transformation et l'attribut de transition et d'animation en CSS3. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer. 🎜>Récemment dans Les propriétés d'animation en CSS3 sont utilisées dans le projet. Malheureusement, je ne connais pas très bien plusieurs propriétés nouvellement ajoutées de CSS3, et il est souvent facile de se tromper. J'ai donc recherché certaines informations sur le site Web et les ai résumées afin que mes amis dans le besoin puissent s'y référer et apprendre.

TransformDans certains cas de test, chaque fois que l'attribut transform est démontré, il semble être animé. Cela amène un petit nombre de penseurs intuitifs (dont moi) à penser que la propriété de transformation est une propriété d'animation. Au contraire, l'attribut transform est un attribut statique. Une fois écrit dans le style, son effet sera affiché directement sans aucun processus de modification. L'objectif principal de la transformation est d'effectuer des déformations spéciales des éléments, ce qui n'est pas étranger aux concepteurs. En termes simples, il s'agit d'un outil de déformation graphique CSS.
Concernant la définition de l'origine parmi les conditions de base de la déformation graphique, transform-origin est utilisée pour la définir en CSS. L'origine de cette définition doit être calculée à partir du coin supérieur gauche de l'élément concerné par le CSS comme 0,0 (à étudier). D'autres attributs sont calculés sur la base de cet attribut.

Concernant le mode de changement graphique, transform-style est défini dans le standard CSS3. La valeur par défaut est plate, ce qui affiche un effet simple. Et préserver-3d restitue l'espace en mode 3D. D'après une pensée normale, vous ne devriez avoir besoin que depreserve-3d, mais à en juger par la rumeur selon laquelle "l'accélération GPU est utilisée lorsquepreserve-3d est activée", cet attribut peut être utilisé pour réduire la consommation du système. Après tout, la 3D est meilleure que la 2D. Cela nécessite une dimension de calcul supplémentaire.

Si vous devez utiliser le mode 3D, vous devez d'abord spécifier le style comme 3D et ajouter la perspective et l'origine de la perspective à n'importe quel élément parent pour spécifier le point de perspective.

Il existe cinq attributs spécifiques utilisés par les concepteurs pour modifier les styles d'éléments :

1. translation3d(x,y,z) est utilisé pour contrôler la position des éléments sur la page. les trois axes ;

2. rotate(deg) est utilisé pour contrôler l'angle de rotation de l'élément

3. skew[x,y](deg) Cet attribut est utilisé pour créer l'inclinaison ; done Les concepteurs savent peut-être qu'il s'agit d'un attribut nécessaire lors de la création d'une perspective 3D en 2D
4. scale3d(x,y,z) est utilisé pour zoomer et dézoomer, et l'attribut est le rapport
5 ; . matrice3d, matrice CSS. Grâce à cet attribut matriciel, toutes les valeurs d'attribut ci-dessus sont couvertes, mais j'ai personnellement l'impression que la lisibilité est extrêmement mauvaise (ce sont tous des chiffres et des unités, ce qui est un peu flou à mémoriser), et il n'y a actuellement aucune raison de recommander son utilisation.

De manière générale, il n'y a aucune différence entre les propriétés de la transformation CSS et les propriétés initialement utilisées de gauche, droite, haut et bas d'un point de vue dynamique et statique. Par conséquent, la transformation doit être classée dans ce type de. déformation de positionnement lorsqu'il est utilisé. À l'intérieur des propriétés statiques.

Transition
La propriété transition est une propriété d'animation simple, très simple et facile à utiliser. On peut dire qu'il s'agit d'une version simplifiée de l'animation, généralement utilisée pour de simples effets spéciaux de pages Web. Par exemple, vous avez les deux styles suivants :

L'attribut de transition d'animate signifie : lorsque votre attribut gauche change, effectuez l'effet d'animation (basé uniquement sur le changement d'attribut gauche), autre les attributs ne seront pas ajoutés aux modifications de l'animation);
.position{
    left:100px;
    top:100px;
}
.animate{
    -webkit-transition:left 0.5s ease-out;
    left:500px;
    top:500px;
}
Copier après la connexion

Tout d'abord, le CSS de votre élément est la position. Lorsque vous ajoutez animer à sa cssList ou remplacez position par animer, l'attribut de l'élément change et webkit-transition est déclenché. La valeur avant le changement d'attribut spécifié est utilisée comme valeur de départ et l'attribut après le changement est utilisé comme valeur de départ. valeur de fin pour exécuter l’effet d’animation. Il s'agit d'un simple processus de modification en deux points, qui simplifie grandement la complexité de l'attribut d'animation.

En même temps, si la valeur de l'attribut change pendant l'animation de transition, l'exécution de l'animation en cours sera interrompue et la valeur de l'attribut au moment de l'interruption sera fournie à la nouvelle animation comme valeur de départ à calculer le nouvel effet d'animation.

Quand j'écrivais CSS, comme le seul attribut changeant était transform, j'ai spécifié l'attribut de réponse comme all dans l'attribut de transition, qui peut répondre et exécuter l'animation de changement de tous les attributs de l'élément (attributs qui peut être animé).

AnimationIntroduit dans l'introduction officielle, cet attribut est une extension de l'attribut de transition. Mais cette simple introduction contient quelque chose de pas simple : des images clés.
Quiconque a réalisé de l'animation Flash sait qu'il existe deux armes de base dans Flash : la timeline et les images clés. L'émergence des images clés CSS fournit une collection de ces deux attributs dans le monde flash. Regardez un exemple d'images clés simples :

@keyframes 'wobble'{
  0%{
   left:100px
}
   30%{
   left:300px;
}
  100%{
   left:500px;
}
}
.animate{
 left:100px;
   -webkit-animation:wobble 0.5s ease-out;
   -webkit-animation-fill-mode:backwards;
}
Copier après la connexion

上面这个代码展示了一个keyframes 'wobble',其中 0% 代表在变化中不同时间点的属性值,你可以较精确的控制动画变化中任何一个时间点的属性效果。而animation则根据这个keyframes提供的属性变化方式去计算元素动画当中的属性。与 transition 不同的是,keyframes提供更多的控制,尤其是时间轴的控制,这点让css animation更加强大,使得flash的部分动画效果可以由css直接控制完成,而这一切,仅仅只需要几行代码,也因此诞生了大量(比起flash来说算是大量了)基于css的animation tools,用来取代flash的动画部分。关于动画工具,可以参考Web standards-based Animation Tools.

另外在animation属性里面还有一个最重要的就是:animation-fill-mode,这个属性标示是以(from/0%)指定的样式 还是以(to/100%)指定的样式为动画完成之后的样式。这个很方便我们控制动画的结尾样式,保证动画的整体连贯。

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

CSS3中@keyframes动画的实现

关于css属性的选择对动画性能的影响

CSS实现radio和checkbox的 实现效果

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Animation CSS : comment obtenir l'effet flash des éléments Animation CSS : comment obtenir l'effet flash des éléments Nov 21, 2023 am 10:56 AM

Animation CSS : Comment obtenir l'effet flash des éléments, des exemples de code spécifiques sont nécessaires dans la conception Web, les effets d'animation peuvent parfois apporter une bonne expérience utilisateur à la page. L'effet scintillant est un effet d'animation courant qui peut rendre les éléments plus accrocheurs. Ce qui suit explique comment utiliser CSS pour obtenir l'effet flash des éléments. 1. Implémentation de base de Flash Tout d'abord, nous devons utiliser la propriété d'animation de CSS pour obtenir l'effet flash. La valeur de l'attribut animation doit spécifier le nom de l'animation, le temps d'exécution de l'animation et le temps de retard de l'animation.

L'animation ne fonctionne pas dans PowerPoint [Corrigé] L'animation ne fonctionne pas dans PowerPoint [Corrigé] Feb 19, 2024 am 11:12 AM

Essayez-vous de créer une présentation mais vous ne parvenez pas à ajouter une animation ? Si les animations ne fonctionnent pas dans PowerPoint sur votre PC Windows, cet article vous aidera. Il s’agit d’un problème courant dont se plaignent de nombreuses personnes. Par exemple, les animations peuvent cesser de fonctionner lors de présentations dans Microsoft Teams ou lors d'enregistrements d'écran. Dans ce guide, nous explorerons diverses techniques de dépannage pour vous aider à corriger les animations qui ne fonctionnent pas dans PowerPoint sous Windows. Pourquoi mes animations PowerPoint ne fonctionnent-elles pas ? Nous avons remarqué que certaines raisons possibles pouvant entraîner le dysfonctionnement de l'animation dans PowerPoint sous Windows sont les suivantes : En raison de problèmes personnels

Comment utiliser CSS pour obtenir l'effet d'animation d'arrière-plan rotatif des éléments Comment utiliser CSS pour obtenir l'effet d'animation d'arrière-plan rotatif des éléments Nov 21, 2023 am 09:05 AM

Comment utiliser CSS pour implémenter des effets d'animation d'image d'arrière-plan rotatifs d'éléments. Les effets d'animation d'image d'arrière-plan peuvent augmenter l'attrait visuel et l'expérience utilisateur des pages Web. Cet article explique comment utiliser CSS pour obtenir l'effet d'animation d'arrière-plan rotatif des éléments et fournit des exemples de code spécifiques. Tout d’abord, nous devons préparer une image d’arrière-plan, qui peut être n’importe quelle image de votre choix, comme une image du soleil ou un ventilateur électrique. Enregistrez l'image et nommez-la "bg.png". Ensuite, créez un fichier HTML et ajoutez un élément div dans le fichier, en le définissant sur

Comment configurer l'animation ppt pour entrer d'abord puis sortir Comment configurer l'animation ppt pour entrer d'abord puis sortir Mar 20, 2024 am 09:30 AM

Nous utilisons souvent ppt dans notre travail quotidien, alors connaissez-vous toutes les fonctions opérationnelles de ppt ? Par exemple : comment définir les effets d'animation dans ppt, comment définir les effets de commutation et quelle est la durée de l'effet de chaque animation ? Chaque diapositive peut-elle être lue automatiquement, entrer puis quitter l'animation ppt, etc. Dans le numéro d'aujourd'hui, je partagerai avec vous les étapes spécifiques d'entrée puis de sortie de l'animation ppt. Elles sont ci-dessous. 1. Tout d'abord, nous ouvrons ppt sur l'ordinateur, cliquez à l'extérieur de la zone de texte pour sélectionner la zone de texte (comme indiqué dans le cercle rouge dans la figure ci-dessous). 2. Ensuite, cliquez sur [Animation] dans la barre de menu et sélectionnez l'effet [Effacer] (comme indiqué dans le cercle rouge sur la figure). 3. Ensuite, cliquez sur [

Comment utiliser Vue pour implémenter des effets d'animation de machine à écrire Comment utiliser Vue pour implémenter des effets d'animation de machine à écrire Sep 19, 2023 am 09:33 AM

Comment utiliser Vue pour implémenter des effets spéciaux d'animation de machine à écrire L'animation de machine à écrire est un effet spécial courant et accrocheur qui est souvent utilisé dans les titres de sites Web, les slogans et autres affichages de texte. Dans Vue, nous pouvons obtenir des effets d'animation de machine à écrire en utilisant les instructions personnalisées de Vue. Cet article présentera en détail comment utiliser Vue pour obtenir cet effet spécial et fournira des exemples de code spécifiques. Étape 1 : Créer un projet Vue Tout d'abord, nous devons créer un projet Vue. Vous pouvez utiliser VueCLI pour créer rapidement un nouveau projet Vue, ou manuellement

Après un retard de deux ans, le film d'animation national en 3D 'Er Lang Shen : The Deep Sea Dragon' devrait sortir le 13 juillet. Après un retard de deux ans, le film d'animation national en 3D 'Er Lang Shen : The Deep Sea Dragon' devrait sortir le 13 juillet. Jan 26, 2024 am 09:42 AM

Ce site Web a rapporté le 26 janvier que le film d'animation national en 3D « Er Lang Shen : Le dragon des profondeurs » avait publié une série de dernières images fixes et a officiellement annoncé qu'il sortirait le 13 juillet. Il est entendu que "Er Lang Shen : The Deep Sea Dragon" est produit par Mihuxing (Beijing) Animation Co., Ltd., Horgos Zhonghe Qiancheng Film Co., Ltd., Zhejiang Hengdian Film Co., Ltd., Zhejiang Gongying Film. Co., Ltd., Chengdu Le film d'animation produit par Tianhuo Technology Co., Ltd. et Huawen Image (Beijing) Film Co., Ltd. et réalisé par Wang Jun devait initialement sortir en Chine continentale le 22 juillet 2022. . Synopsis de l'intrigue de ce site : Après la bataille des dieux conférés, Jiang Ziya a pris la « Liste des dieux conférés » pour diviser les dieux, puis la liste des dieux conférés a été scellée par la Cour céleste sous la mer profonde de Kyushu Royaume secret. En fait, en plus de conférer des positions divines, il existe également de nombreux esprits maléfiques puissants scellés dans la liste des dieux conférés.

Le film d'animation 'Porco Rosso' de Hayao Miyazaki a été prolongé jusqu'au 16 janvier de l'année prochaine, avec un score Douban de 8,6 Le film d'animation 'Porco Rosso' de Hayao Miyazaki a été prolongé jusqu'au 16 janvier de l'année prochaine, avec un score Douban de 8,6 Dec 18, 2023 am 08:07 AM

Selon les nouvelles de ce site, le film d'animation "Porco Rosso" de Hayao Miyazaki a annoncé qu'il prolongerait la date de sortie jusqu'au 16 janvier 2024. Ce site avait précédemment rapporté que "Porco Rosso" avait été lancé dans la ligne spéciale de cinéma de la Fédération nationale des arts. le 17 novembre, avec un box-office cumulé de plus de 2 000 à 10 000, avec un score Douban de 8,6, et 85,8% de critiques 4 et 5 étoiles. "Porco Rosso" a été produit par le Studio Ghibli et réalisé par Hayao Miyazaki Moriyama, Tokiko Kato, Otsuka Akio, Okamura Akemi et d'autres ont participé au doublage. Il est initialement sorti au Japon en 1992. Le film est adapté de la bande dessinée de Hayao Miyazaki "L'ère des dirigeables" et raconte l'histoire de l'as pilote de l'armée de l'air italienne Pollock Rosen qui a été comme par magie transformé en cochon. Après cela, il est devenu un chasseur de primes, luttant contre les voleurs de l'air et protégeant son entourage. Synopsis : Rosen est un soldat de la Première Guerre mondiale

Le PV final de l'animation principale 'Arknights: Winter Hidden Return' a été annoncé et sera lancé le 7 octobre. Le PV final de l'animation principale 'Arknights: Winter Hidden Return' a été annoncé et sera lancé le 7 octobre. Sep 23, 2023 am 11:37 AM

Le contenu qui doit être réécrit sur ce site est : 9 Le contenu qui doit être réécrit est : Mois Le contenu qui doit être réécrit est : 23 Le contenu qui doit être réécrit est : Daily News, le drame principal de la deuxième saison de la série animée "Arknights" "Arknights : Winter Hidden Return" est sortie. Le contenu qui doit être réécrit est : PV Le contenu qui doit être réécrit est : 10. Le contenu qui doit être réécrit. est : 7. Le contenu qui doit être réécrit est : 7 Le contenu est : Le contenu qui doit être réécrit est : 00:23 Le contenu qui doit être réécrit est : Officiellement lancé, cliquez ici pour accéder au site officiel de le thème. Le contenu qui doit être réécrit est le suivant : Ce site a remarqué que "Arknights : Winter Hidden Return" est la suite de "Arknights : Prelude to Dawn". Le résumé de l'intrigue est le suivant : Afin de prévenir les infectés, un groupe de

See all articles