Cách tạo: Biểu tượng hình ảnh che

Học cách tạo hiệu ứng biểu tượng hình ảnh che khi trỏ chuột.

Biểu tượng hình ảnh che

Đặt con trỏ chuột trên hình ảnh để xem hiệu ứng chồng lên.

Thử ngay

Cách tạo biểu tượng hình ảnh che

Bước 1 - Thêm HTML:

<!-- Thêm thư viện biểu tượng -->
<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="Hồ sơ người dùng">
      <i class="fa fa-user"></i>
    </a>
  </div>
</div>

Bước 2 - Thêm CSS:

/* Container cần đặt lớp phủ. Điều chỉnh chiều rộng theo nhu cầu */
.container {
  position: relative;
  width: 100%;
  max-width: 400px;
}
/* Làm cho hình ảnh có thể phản hồi */
.image {
  width: 100%;
  height: auto;
}
/* Hiệu ứng叠加 (toàn cao và toàn rộng) - nằm trên cùng với container và hình ảnh */
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background-color: red;
}
/* Khi bạn đặt con trỏ chuột trên容器, biểu tượng nổi sẽ mờ dần */
.container:hover .overlay {
  opacity: 1;
}
/* Biểu tượng trong lớp phủ được định vị giữa theo chiều dọc và ngang */
.icon {
  color: white;
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
/* Khi con trỏ chuột di chuyển đến biểu tượng, thay đổi màu sắc */
.fa-user:hover {
  color: #eee;
}

Thử ngay

Trang liên quan

Hướng dẫn:Hình ảnh CSS

Hướng dẫn:Cách tạo hiệu ứng nổi hình ảnh叠加