labo. 01 - exercice 02

Lien animé #2

L'objectif est de faire un effet de survol qui fait apparaitre un background derrière le lien.

HTML

La structure HTML est déjà fournie. Veuillez prendre le temps de regarder et d'analyser le fichier partials/_ex02.html

État de survol

Avant d'aller trop loin dans l'effet de survol à créer. Nous allons le faire sans utiliser la pseudo-classe :hover. Ça nous permettra de voir ce qui se passe sans avoir à passer la souris par dessus. Une fois qu'on sera satisfait on l'ajoutera à la pseudo-classe de notre lien.

Un retour sur les pseudo-éléments sera nécessaire pour bien réussir ce numéro.

Pour l'effet de survol de ce numéro, nous allons créer un arrière-plan sur l'élément .link-item--bg. Il faudra ensuite travailler avec CE sélecteur en CSS.

  • Vous ne devriez rien voir, c'est normal.
    Inspectez donc votre pseudo élément afin de voir sa largeur! Pourquoi est-ce qu'il a cette taille déjà?

    Même si vous avez bien fait sur le changement de profondeur du point précédent, vous verrez toujours qu'un rectangle rouge pour le moment car le texte est rouge et le pseudo élément aussi.. On ne change rien pour le moment.

    État caché

    Nous avons créé l'état de survol sans utiliser la pseudo-classe :hover, soit visible en tout temps pour le moment. Cachons maintenant le pseudo élément pour ne le faire apparaitre lors du survol. Afin de réaliser cet effet, nous allons cacher l'arrière-plan avec une déformation de taille.

    Étirement sur la taille

    L'arrière-plan ne devrait plus être visible. 💪

    Effet survol

    Finalement, parce qu'un effet sec (sans transition) est extrêmement drabe...