Transition CSS

Les transitions CSS vous permettent de créer des animations fluides et élégantes entre les différents états d'un élément. Cela se fait en spécifiant les propriétés à animer, la durée de l'animation et le type de transition à utiliser.

Quatre propriétés principales peuvent être animées en CSS :

  • couleur de fond
  • couleur
  • opacité
  • transformer

Chacune de ces propriétés peut être animée d'une manière différente, mais elles suivent toutes la même syntaxe de base. Voici un exemple de création d'une transition de couleur d'arrière-plan :

.bouton { couleur de fond : #ff0000 ; transition : couleur d'arrière-plan 1 s facile ; } .bouton : survoler { couleur de fond : #00ff00 ; }

Dans cet exemple, la couleur de fond de l'élément avec la classe bouton sera animée lorsque la souris passera dessus. La propriété transition permet de spécifier la propriété qui doit être animée (background-color), la durée de l'animation (1 seconde) et le type de transition à utiliser (ease).

Vous pouvez utiliser différents types de transition pour créer différents effets. Voici quelques-uns des types de transition les plus courants :

  • ease : commence lentement, accélère, puis ralentit à la fin.
  • linear : conserve la même vitesse tout au long de l'animation.
  • ease-in : commence lentement et accélère à la fin.
  • ease-out : démarre rapidement et ralentit à la fin.
  • ease-in-out : commence lentement, accélère au milieu et ralentit à la fin.

De plus, vous pouvez spécifier différentes durées pour l'animation en fonction de l'état de l'élément. Par exemple, vous pouvez créer une transition plus rapide lorsque la souris quitte l'élément :

.bouton { couleur de fond : #ff0000 ; transition : couleur d'arrière-plan 1 s facile ; } .bouton : survoler { couleur de fond : #00ff00 ; durée de transition : 0,5 s ; } .bouton :actif { couleur de fond : #0000ff ; durée de transition : 0,2 s ; }

Dans cet exemple, la transition de couleur d'arrière-plan a une durée de 1 seconde par défaut, mais est raccourcie à 0,5 seconde lorsque la souris survole l'élément et à 0,2 seconde lorsque l'élément est cliqué.

Les transitions CSS sont un excellent moyen d'ajouter un peu d'interactivité à vos conceptions. Avec un peu de pratique, vous pouvez créer des animations fluides et élégantes qui améliorent l'expérience utilisateur.

Répondez maintenant à l’exercice sur le contenu :

_Quelle est la syntaxe de base pour créer une transition en CSS ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Transformations CSS

Page suivante de lebook gratuit :

27Transformations CSS

4 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte