Introduction aux Transitions CSS
Parfois, il est nécessaire de créer des animations pour les changements d’éléments sur une page web en contrôlant des facteurs tels que la vitesse, le temps de délai et la durée. Dans ces situations, la propriété transition peut être utilisée pour accomplir cette tâche.
L’élément possède toujours deux états : initial et final. Il est possible de contrôler le comportement du changement d’élément à l’aide des propriétés suivantes :
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property– Le nom de la propriété CSS à animer ;transition-duration– La durée pendant laquelle l’état de l’élément doit changer. Elle s’exprime en secondes (s) ou millisecondes (ms) ;transition-timing-function– Définit la courbe de vitesse de l’effet de transition. Les valeurs typiques sontease,linear,ease-in,ease-outetease-in-out;transition-delay– Le délai avant le début de l’effet de transition. Il s’exprime en secondes (s) ou millisecondes (ms).
Chaque propriété sera étudiée plus en détail dans ce cours.
Remarque
1seconde =1000millisecondes. Donc :
0.1s =100ms ;2.5s =2500ms ;0.5s =500ms.
Pratique
Par exemple, nous souhaitons ajouter un effet de transition à la couleur d’arrière-plan de l’élément div lors du survol. Notre objectif est :
- Modifier la propriété
background-color; - Le délai doit être de
0.1seconde ; - Le changement de couleur doit durer
0.3seconde ; - Pour la
timing-function, la valeur attendue estease-in-out, ce qui signifie que la transition commence lentement, accélère au milieu, puis ralentit à la fin.
Survolez l’élément à l’aide du curseur pour voir le résultat.
index.html
index.css
Nous avons spécifié toutes les propriétés liées à la transition sur l’élément div, puis, pour le hover, nous avons défini uniquement la décoration que nous souhaitions voir.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.04
Introduction aux Transitions CSS
Glissez pour afficher le menu
Parfois, il est nécessaire de créer des animations pour les changements d’éléments sur une page web en contrôlant des facteurs tels que la vitesse, le temps de délai et la durée. Dans ces situations, la propriété transition peut être utilisée pour accomplir cette tâche.
L’élément possède toujours deux états : initial et final. Il est possible de contrôler le comportement du changement d’élément à l’aide des propriétés suivantes :
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property– Le nom de la propriété CSS à animer ;transition-duration– La durée pendant laquelle l’état de l’élément doit changer. Elle s’exprime en secondes (s) ou millisecondes (ms) ;transition-timing-function– Définit la courbe de vitesse de l’effet de transition. Les valeurs typiques sontease,linear,ease-in,ease-outetease-in-out;transition-delay– Le délai avant le début de l’effet de transition. Il s’exprime en secondes (s) ou millisecondes (ms).
Chaque propriété sera étudiée plus en détail dans ce cours.
Remarque
1seconde =1000millisecondes. Donc :
0.1s =100ms ;2.5s =2500ms ;0.5s =500ms.
Pratique
Par exemple, nous souhaitons ajouter un effet de transition à la couleur d’arrière-plan de l’élément div lors du survol. Notre objectif est :
- Modifier la propriété
background-color; - Le délai doit être de
0.1seconde ; - Le changement de couleur doit durer
0.3seconde ; - Pour la
timing-function, la valeur attendue estease-in-out, ce qui signifie que la transition commence lentement, accélère au milieu, puis ralentit à la fin.
Survolez l’élément à l’aide du curseur pour voir le résultat.
index.html
index.css
Nous avons spécifié toutes les propriétés liées à la transition sur l’élément div, puis, pour le hover, nous avons défini uniquement la décoration que nous souhaitions voir.
Merci pour vos commentaires !