Bạn có thể làm được hiệu ứng trong đó hình ảnh ban đầu xuất hiện là màu xám và hiển thị màu gốc khi được di chuột hover vào bằng thuộc tính filter CSS. Đây là cách bạn có thể làm điều đó:
CSS Đổi màu ảnh khi hover vào Logo
CSS
1 2 3 4 5 6 7 8 9 10 | .subcategory-item a { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); transition: filter 0.3s ease; } .subcategory-item:hover a { -webkit-filter: grayscale(0); filter: none; } |
HTML
1 2 3 4 5 6 7 8 | <ul class="subcategory-list"> <li class="subcategory-item"> <a href="https://demo.tunlamweb.com/danh-muc/dien-thoai/sam-sung/"> <img src="http://tunlamweb.com/wp-content/uploads/2024/07/faicon-tlw.png" alt="Sam Sung" class="subcategory-icon"> <span class="title-cat-sub">Sam Sung</span> </a> </li> </ul> |
Giải thích
filter: grayscale(1): Chuyển đổi hình ảnh sang thang độ xám.filter: grayscale(0): Khôi phục lại màu sắc ban đầu.transition: filter 0.3s ease: Thêm hiệu ứng chuyển tiếp mượt mà khi di chuột qua hình ảnh.
Ví dụ cụ thể


Xem thêm: Thay đổi màu ảnh PNG thành bất kỳ màu nào bạn muốn
Theo dỗi tên trên Fanpage và Youtube của mình nhé.
Chúc bạn thành công!!
