Cómo crear: Icono de cobertura de imagen

Aprende a crear efectos de iconos de cobertura de imagen al pasar el ratón.

Icono de cobertura de imagen

Coloque el ratón sobre la imagen para ver el efecto superpuesto.

Prueba por ti mismo

Cómo crear un icono de imagen cubierta

Paso 1 - Añadir HTML:

Añadir biblioteca de iconos
<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="Profile del Usuario">
      <i class="fa fa-user"></i>
    </a>
  </div>
</div>

Segundo paso - Añadir CSS:

/* Contenedor necesario para放置 la capa de cobertura. Ajuste el ancho según sea necesario */
.container {
  position: relative;
  width: 100%;
  max-width: 400px;
}
/* Hace que la imagen sea adaptable */
.image {
  width: 100%;
  height: auto;
}
/* Efecto de superposición (alto y ancho completo) - ubicado en la parte superior del contenedor y sobre la imagen */
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background-color: red;
}
/* Al pasar el ratón sobre el contenedor, el icono de superposición se desvanecerá */
.container:hover .overlay {
  opacity: 1;
}
/* Centra el icono dentro de la capa de cobertura en las direcciones vertical y horizontal */
.icon {
  color: white;
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
/* Cambia el color cuando el ratón se mueve sobre el icono */
.fa-user:hover {
  color: #eee;
}

Prueba por ti mismo

Páginas relacionadas

Tutoriales:Imagen CSS

Tutoriales:¿Cómo crear un efecto de superposición de imagen flotante?