Comment créer : Icône couvrante d'image
- Page précédente Titre de superposition d'image
- Page suivante Effets d'image
Apprendre à créer un effet d'icône couvrante d'image au survol de la souris.
Icône couvrante d'image
Placez le curseur sur l'image pour voir l'effet superposé.

Comment créer une icône couvrante d'image
Étape 1 - Ajouter HTML :
Ajouter une bibliothèque d'icônes <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <div class="container"> <img src="img_avatar.png" alt="Avatar" class="image"> <div class="overlay"> <a href="#" class="icon" title="Profil utilisateur"> <i class="fa fa-user"></i> </a> </div> </div>
Deuxième étape - Ajoutez CSS :
/* Conteneur nécessitant la couche de superposition. Ajustez la largeur selon les besoins */ .container { position: relative; width: 100%; max-width: 400px; } /* Rendre l'image responsive */ .image { width: 100%; height: auto; } /* Effet de superposition (hauteur et largeur complètes) - situé au sommet du conteneur et au-dessus de l'image */ .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .3s ease; background-color: red; } /* Faire apparaître l'icône de superposition avec un effet de dégradation lorsque le curseur est sur le conteneur */ .container:hover .overlay { opacity: 1; } /* Centrer l'icône à l'intérieur de la couche de superposition dans les directions verticale et horizontale */ .icon { color: white; font-size: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; } /* Changer la couleur lorsque le curseur est sur l'icône */ .fa-user:hover { color: #eee; }
Pages associées
Tutoriel :Image CSS
Tutoriel :Comment créer un effet de superposition de survol d'image
- Page précédente Titre de superposition d'image
- Page suivante Effets d'image