国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
@keyframes
Propriétés de l'animation
nom-animation
animation-durée
fonction de synchronisation-animation
animation-délai
nombre d'itérations d'animation
animation-direction
mode de remplissage-animation
animation-play-state
Maison interface Web tutoriel CSS Ma?triser les concepts d'animation de base CSS

Ma?triser les concepts d'animation de base CSS

Jan 25, 2025 pm 04:07 PM

Animation CSS?: la magie qui donne de la vitalité et du mouvement aux sites Web

L'animation CSS fonctionne comme par magie, rendant le site Web plus dynamique et attrayant. L'animation vous permet de déplacer facilement les éléments du site Web, de changer leur couleur et de les redimensionner en douceur.

Pour rendre vos animations plus interactives et fluides, vous devez d'abord comprendre les concepts de base de l'animation. Dans cet article, vous apprendrez la syntaxe des règles de base et les propriétés d'animation des animations pour contr?ler le comportement des animations.

Commen?ons?! ?

Pour commencer à utiliser les animations CSS, vous devez conna?tre deux composants de base?:

  • @keyframes?: Plan d'animation.
  • Propriétés de l'animation?: Contr?lez les paramètres de l'animation.

@keyframes

Les @keyframes sont une feuille de route pour votre animation, où vous définissez les points de début et de fin de votre animation ainsi que les étapes intermédiaires.

Cela signifie que cette partie définit comment l'animation commence, comment elle se déroule au milieu et comment elle se termine.

Grammaire?:

<code>@keyframes animationName {
  from {
    /* 開始樣式 */
  }
  to {
    /* 結(jié)束樣式 */
  }
}</code>

Par exemple :

<code>@keyframes fadeIn {
  from {
    opacity: 0; /* 不可見 */
  }
  to {
    opacity: 1; /* 可見 */
  }
}</code>

Dans cet exemple, l'opacité de l'élément commencera à 0 et passera à 1.

Avant de continuer, consultez cet e-book qui fera de vous un expert en animation CSS?:

?? Les essentiels de l'animation CSS?:?meilleures pratiques, astuces et conseils en matière de performances

Des simples fondus aux animations complexes, cet e-book couvre tout ce dont vous avez besoin pour ma?triser les animations CSS, notamment?:

  • Fonction de synchronisation
  • Processus d'images clés et d'animation
  • Optimisation des performances
  • Applications du monde réel

Idéal pour les développeurs qui souhaitent créer des animations CSS fluides. Obtenez votre copie maintenant!

Propriétés de l'animation

Afin de personnaliser les animations CSS, différentes propriétés sont utilisées, chacune ayant son propre r?le et définissant le comportement de l'animation.

Les propriétés de l'animation sont appliquées directement aux éléments, définissant le nom de l'animation, la durée, le délai, la direction, etc.

Grammaire?:

<code>.element {
  animation-name: fadeIn; /* 動(dòng)畫名稱或@keyframes */
  animation-duration: 2s; /* 動(dòng)畫持續(xù)時(shí)間 */
}</code>

Par exemple :

<code>.box {
   height: 100px;
   width: 100px;
   background-color: rgb(44, 117, 117);
   animation-name: fadeIn;  /* 動(dòng)畫名稱 */
   animation-duration: 2s; /* 動(dòng)畫持續(xù)時(shí)間 */
}
@keyframes fadeIn {
   from {
     opacity: 0; /* 不可見 */
   }
   to {
     opacity: 1; /* 可見 */
   }
}</code>

Dans cet exemple, l'élément portant le nom de classe ??box?? sera initialement invisible et deviendra visible après deux secondes, créant un effet de fondu entrant fluide.

En CSS, vous disposez des propriétés d'animation suivantes?:

  • nom-animation
  • animation-durée
  • fonction de synchronisation-animation
  • animation-délai
  • nombre d'itérations d'animation
  • animation-direction
  • mode de remplissage-animation
  • animation-play-state

Maintenant, comprenons chaque attribut.

nom-animation

Fonction?:

Cet attribut est utilisé pour définir quelle animation @keyframes doit être appliquée.

Par exemple, si vous avez deux @keyframes nommées fadeIn ou fadeOut, vous pouvez utiliser l'attribut animation-name pour définir sur quel élément l'animation fadeIn doit être appliquée et sur quel élément l'animation fadeOut doit être appliquée.

Grammaire?:

<code>animation-name: animationName;</code>

Par exemple :

<code>animation-name: fadeIn;</code>

L'attribut animation-name est requis pour exécuter des animations.

animation-durée

Fonction?:

Cette propriété définit la durée de l'animation, c'est-à-dire combien de temps il faut pour que l'animation s'exécute.

Vous pouvez définir la durée de l'animation en secondes (s) ou millisecondes (ms).

Grammaire?:

<code>@keyframes animationName {
  from {
    /* 開始樣式 */
  }
  to {
    /* 結(jié)束樣式 */
  }
}</code>

Par exemple :

<code>@keyframes fadeIn {
  from {
    opacity: 0; /* 不可見 */
  }
  to {
    opacity: 1; /* 可見 */
  }
}</code>

Si vous ne définissez pas la durée de l'animation, elle sera automatiquement définie sur 0s (valeur par défaut), ce qui invalidera effectivement l'animation.

fonction de synchronisation-animation

Fonction?:

Cet attribut permet de définir le mode vitesse de l'animation. Cela signifie que vous pouvez utiliser cette propriété pour définir si l'animation démarre lentement, s'exécute à une vitesse constante ou s'exécute rapidement.

Il a les valeurs suivantes?:

  • linéaire?: L'animation se déroulera à une vitesse constante.
  • facilité?: commence lentement, vite au milieu et se termine lentement.
  • facilité?: commencez lentement.
  • facilité?: terminez lentement.
  • facilité d'entrée?: démarrage lent et fin lente.
  • cubic-bezier(x1, y1, x2, y2) : mode vitesse personnalisé.

Exemple?:

<code>.element {
  animation-name: fadeIn; /* 動(dòng)畫名稱或@keyframes */
  animation-duration: 2s; /* 動(dòng)畫持續(xù)時(shí)間 */
}</code>

animation-délai

Fonction?:

Cette propriété définit combien de temps l'animation attendra avant de démarrer, c'est à dire le délai de l'animation.

Grammaire?:

<code>.box {
   height: 100px;
   width: 100px;
   background-color: rgb(44, 117, 117);
   animation-name: fadeIn;  /* 動(dòng)畫名稱 */
   animation-duration: 2s; /* 動(dòng)畫持續(xù)時(shí)間 */
}
@keyframes fadeIn {
   from {
     opacity: 0; /* 不可見 */
   }
   to {
     opacity: 1; /* 可見 */
   }
}</code>

Exemple?:

<code>animation-name: animationName;</code>

nombre d'itérations d'animation

Fonction?:

Cet attribut permet de définir le nombre de répétitions de l'animation, c'est-à-dire combien de fois l'animation sera répétée.

Il a les valeurs suivantes?:

  • 1?: L'animation ne s'exécutera qu'une seule fois (c'est la valeur par défaut).
  • infini?: L'animation se répétera en continu.
  • N'importe quel nombre?: l'animation s'exécutera le nombre de fois que vous définissez.

Exemple?:

<code>animation-name: fadeIn;</code>

animation-direction

Fonction?:

Cette propriété définit la direction de l'animation.

Il a les valeurs suivantes?:

  • normal?: L'animation se déroulera vers l'avant (c'est la valeur par défaut).
  • reverse?: l'animation se déroulera à l'envers.
  • alternatif?: l'animation s'exécutera alternativement, une fois en avant et une fois en arrière.
  • alternate-reverse?: l'animation s'exécutera d'abord en sens inverse, puis en avant.

Exemple?:

<code>animation-duration: time;</code>

mode de remplissage-animation

Fonction?:

Cet attribut est utilisé pour définir le style de l'élément avant le début et après la fin de l'animation. Il définit les styles qui doivent être appliqués à l'élément lorsque l'animation n'est pas en cours de lecture.

Il vous permet de contr?ler l'apparence des éléments avant et après l'animation, vous donnant plus de flexibilité dans la gestion de l'état des éléments pendant l'animation.

Il a les valeurs suivantes?:

  • aucun?: aucun style n'est appliqué avant ou après l'animation.
  • forwards?: préserve le style de fin de l'animation.
  • en arrière?: cela appliquera également le style de départ de l'animation dans le délai imparti.
  • les deux?: gérez les styles de début et de fin.

Exemple?:

<code>animation-duration: 4s; /* 動(dòng)畫將運(yùn)行4秒 */</code>

animation-play-state

Fonction?:

Cet attribut précise l'état de l'animation : en cours d'exécution ou en pause.

Il a les valeurs suivantes?:

  • Running: L'animation se poursuivra.
  • USUSED: L'animation s'arrêtera, mais elle sera conservée.

Exemple:

<code>@keyframes animationName {
  from {
    /* 開始樣式 */
  }
  to {
    /* 結(jié)束樣式 */
  }
}</code>
Cet attribut est utilisé pour l'animation interactive, par exemple, la suspension de l'animation lors de la volonté.

Animation Brief Fiction Speed ??

L'abréviation d'animation vous permet de définir plusieurs attributs d'animation en une seule ligne. Vous pouvez les combiner en ligne pour améliorer la lisibilité, plut?t que d'écrire chaque attribut d'animation un par un.

Grammaire:

Exemple:
<code>@keyframes fadeIn {
  from {
    opacity: 0; /* 不可見 */
  }
  to {
    opacity: 1; /* 可見 */
  }
}</code>

ici,

<code>.element {
  animation-name: fadeIn; /* 動(dòng)畫名稱或@keyframes */
  animation-duration: 2s; /* 動(dòng)畫持續(xù)時(shí)間 */
}</code>
Slide: le nom de l'animation.

3S: La durée de l'animation est de 3 secondes.
  • Facilité-entrée: la fonction de synchronisation est la facilité de sortie, ce qui signifie que l'animation commencera lentement, accélérera, puis ralentira à nouveau.
  • 1s: L'animation commencera après 1 seconde de retard.
  • Infinite: L'animation sera répétée à l'infini.
  • Alternate: l'animation alternera entre l'avant et l'arrière dans chaque itération.
  • Forward: Une fois l'animation terminée, le style du dernier cadre clé (à 100%) sera conservé.
  • Table de vérification de la vitesse d'animation
  • J'ai créé une table de contr?le de vitesse d'animation CSS
, qui couvre tous les concepts, attributs et grammaire clés utilisés dans l'animation CSS.

Vous pouvez télécharger la vitesse sur github en cliquant sur le lien ci-dessous pour vérifier le tableau:

http://m.miracleart.cn/link/02f5df8adf026d38425594e68a007

c'est tout. J'espère que cela vous aidera.

Merci d'avoir lu. Mastering CSS Basic Animation Concepts

Si vous pensez que mon article est utile et que vous souhaitez soutenir mon travail, envisagez de me demander d'avoir une tasse de café.

Pour plus de tel contenu, veuillez cliquer ici.

Suivez-moi sur X (Twitter) et obtenez des compétences quotidiennes de développement Web.

Continuer le codage! Intersection

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

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)

Qu'est-ce que le ?rendu CSS bloquant le rendu?? Qu'est-ce que le ?rendu CSS bloquant le rendu?? Jun 24, 2025 am 12:42 AM

CSS bloque le rendu de la page car les navigateurs affichent le CSS en ligne et le CSS externe comme des ressources clés par défaut, en particulier avec les feuilles de styles importées, les grandes quantités de CSS en ligne et les styles de requête multimédia non optimisés. 1. Extraire CSS critique et l'intégrez-la dans HTML; 2. Retard Chargement CSS non critique via JavaScript; 3. Utilisez des attributs multimédias pour optimiser le chargement tel que les styles d'impression; 4. Comprimer et fusionner CSS pour réduire les demandes. Il est recommandé d'utiliser des outils pour extraire les CS de clé, combiner le chargement asynchrone rel = "précharge" et utiliser le chargement retardé des médias raisonnablement pour éviter une division excessive et un contr?le de script complexe.

CSS externe vs interne: quelle est la meilleure approche? CSS externe vs interne: quelle est la meilleure approche? Jun 20, 2025 am 12:45 AM

TheBestApproachForCSSDependSonTheproject'sspecificneeds.ForLargerProjects, externalcsisBetterDueTomaintainiabilityAndReUsability; ForsmallerProjectsorSingle-pageApplications, internecssigh

Mon CSS doit-il être en minuscules? Mon CSS doit-il être en minuscules? Jun 19, 2025 am 12:29 AM

NON, CSSDOOSNOTHAVETOBEINLOWLOWERCASE.CI, USING USINGERCASERASERISROMEND pour: 1) Cohérence et réadaptation, 2) évitant les technologies de perception liées à la pertinence, 3) Potentiel PerformanceBenefits, and4) Amélioration de la collaboration.

CSS Sensibilité aux cas: comprendre ce qui compte CSS Sensibilité aux cas: comprendre ce qui compte Jun 20, 2025 am 12:09 AM

CSSismostlyCase-insensible, buturlsandfontfamilyNamesaSaSase-sensible.1) Propriéties andvaluesLikEcolor: Red; arenotcase-sensible.2) UrlSMustMatchTheServer'scase, par exemple, / images / Logo.png.3) FontFamilyNamesliNe'apensans's'mUstBeexact.

Qu'est-ce que l'autoprefixer et comment ?a marche? Qu'est-ce que l'autoprefixer et comment ?a marche? Jul 02, 2025 am 01:15 AM

AutoPrefixer est un outil qui ajoute automatiquement les préfixes des fournisseurs aux attributs CSS en fonction de la portée du navigateur cible. 1. Il résout le problème de maintenir manuellement les préfixes avec des erreurs; 2. Travaillez le formulaire de plug-in PostCSS, analyse CSS, analysez les attributs qui doivent être préfixés et générer du code en fonction de la configuration; 3. Les étapes d'utilisation incluent l'installation de plug-ins, la définition de la liste de navigateurs et leur permettant dans le processus de construction; 4. Les notes ne comprennent pas manuellement les préfixes, le maintien des mises à jour de la configuration, les préfixes pas tous des attributs, et il est recommandé de les utiliser avec le préprocesseur.

Que sont les compteurs CSS? Que sont les compteurs CSS? Jun 19, 2025 am 12:34 AM

CSSCOUNTERSCANAUTOMAMATIQUE UNEUXESECTIONS ET LISTS.1) USECOUNTER-RESEDTOINITINALIALIALISE, COMPTENDREMENTTOINCREAD, andCounter () Orcounters () toDisplayValues.2) combinewithjavascriptfordynamiccontentoenSureAcurateupdates.

CSS: Quand l'affaire est importante (et quand ne pas)? CSS: Quand l'affaire est importante (et quand ne pas)? Jun 19, 2025 am 12:27 AM

Dans CSS, les noms de sélecteur et d'attribut sont sensibles à la casse, tandis que les valeurs, les couleurs nommées, les URL et les attributs personnalisés sont sensibles à la casse. 1. Les noms de sélecteur et d'attribut sont insensibles à la casse, tels que la couleur arrière et la couleur arrière-plan sont les mêmes. 2. La couleur hexadécimale de la valeur est sensible à la casse, mais la couleur nommée est sensible à la casse, comme le rouge et le rouge n'est pas valide. 3. Les URL sont sensibles à la casse et peuvent causer des problèmes de chargement de fichiers. 4. Les propriétés personnalisées (variables) sont sensibles à la caisse, et vous devez faire attention à la cohérence du cas lorsque vous les utilisez.

Sensibilité à la casse dans CSS: sélecteurs, propriétés et valeurs expliquées Sensibilité à la casse dans CSS: sélecteurs, propriétés et valeurs expliquées Jun 19, 2025 am 12:38 AM

CSSSelectorSandProperTyNamesaSaCase-insensible, tandis que les valeurs de canueSCanBECase-SensivedEprendContex

See all articles