Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Qu'est-ce Qu'une Transition ? | Transitions
Techniques CSS Avancées
course content

Contenu du cours

Techniques CSS Avancées

Techniques CSS Avancées

1. Introduction
2. Positionnement des Éléments
3. Transitions
4. Animations
5. Transformations
6. Sites Web et Applications Adaptatifs/Réactifs
7. Préprocesseurs

book
Qu'est-ce Qu'une Transition ?

Parfois, nous devons créer des animations pour les changements d'éléments sur une page web avec des facteurs de contrôle tels que la vitesse, le temps de retard et la durée. Dans de tels cas, la propriété transition peut être utilisée pour accomplir cette tâche.

L'élément a toujours deux états : initial et final. Nous pouvons contrôler le comportement du changement d'élément à l'aide des propriétés suivantes :

  • transition-property - Le nom de la propriété CSS que nous devons animer ;
  • transition-duration - Le temps pendant lequel nous devons changer l'état de l'élément. Il est spécifié en secondes (s) ou millisecondes (ms) ;
  • transition-timing-function - Elle spécifie la courbe de vitesse de l'effet de transition. Les valeurs typiques sont ease, linear, ease-in, ease-out, et ease-in-out ;
  • transition-delay - Le délai avant le début de l'effet de transition. Il est spécifié en secondes (s) ou millisecondes (ms).

Nous examinerons chaque propriété plus en détail dans ce cours.

Remarque

1 seconde = 1000 millisecondes. Donc :

  • 0.1s = 100ms ;
  • 2.5s = 2500ms ;
  • 0.5s = 500ms.

Pratique

Par exemple, nous voulons ajouter un effet de transition à la couleur de fond de l'élément div lorsqu'il est survolé. Notre tâche est :

  • Changer la propriété background-color ;
  • Le délai doit être de 0.1 secondes ;
  • Le changement de couleur doit durer 0.3 secondes ;
  • Pour la timing-function, nous attendons la valeur ease-in-out, ce qui signifie qu'il commencera lentement, accélérera au milieu, puis ralentira à nouveau à la fin.

Survolez l'élément avec l'aide du curseur pour voir le résultat.

html

index.html

css

index.css

copy

Nous avons spécifié toutes les propriétés liées à la transition pour l'élément div et ensuite pour le hover, nous avons défini uniquement la décoration que nous souhaitons voir.

Quel est le but de la propriété `transition` ?

Quel est le but de la propriété transition ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt