Bagaimana membuat: ikon penutup gambar

Belajar bagaimana membuat efek ikon penutup gambar saat kursor berada di atasnya.

Ikon penutup gambar

Tahan kursor di atas gambar, untuk melihat efek penambahan.

Coba sendiri

Bagaimana membuat ikon gambar yang menutupi

Langkah pertama - Menambahkan HTML:

<!-- Menambahkan pustaka ikon -->
<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 Pengguna">
      <i class="fa fa-user"></i>
    </a>
  </div>
</div>

Langkah kedua - Tambahkan CSS:

/* Kontainer yang perlu di tempatkan lapisan yang di atas. Sesuaikan lebar menurut kebutuhan */
.container {
  position: relative;
  width: 100%;
  max-width: 400px;
}
/* Membuat gambar dapat merespon */
.image {
  width: 100%;
  height: auto;
}
/* Efect penambahan (lebar dan tinggi penuh) - berada di atas kontainer dan gambar */
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background-color: red;
}
/* Saat Anda menempatkan kursor di atas kontainer, ikon penambahan akan masuk ke dalam lapisan yang di atas */
.container:hover .overlay {
  opacity: 1;
}
/* Menempatkan ikon di dalam lapisan yang di atas secara vertikal dan 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;
}
/* Mengubah warna saat kursor bergerak ke ikon */
.fa-user:hover {
  color: #eee;
}

Coba sendiri

Halaman yang berhubungan

Tutorial:Gambar CSS

Tutorial:Bagaimana membuat efek penambahan gambar hover