ĐẶT CÂU HỎI

Code show thumbnail gallery product in archive

Code show thumbnail gallery product in archive

Tính năng hiển thị gallery của sản phẩm ra bên ngoài sản phẩm- show thumbnail gallery product , với hiệu ứng hover thay đổi ảnh.

Đây cũng là bài viết đầu tiên share code đến Anh Chị Em, trong thời gian tới sẽ chia sẻ nhiều tính năng hay ho cho website.

Code show thumbnail gallery product in archive

show hình ảnh thủ nhỏ và hiệu ứng Over ra trang chủ

Code show thumbnail gallery product in archive
Code show thumbnail gallery product in archive

Copy code sau vào file function.php của theme.

 

Những theme khác có thể hook vào footer như sau và bỏ vào function.php của theme.

 

 

Tiếp tục viết vài dòng js để xử lý sự kiện khi hover vào thumbnail.

Nếu dùng flatsome : Flatsome > Advanced > copy code bên dưới bỏ vào footer script.

jQuery(‘body’).on(‘mouseenter’, ‘.isures-thumb–items’, function () {

let change_box = jQuery(this).closest(‘.product-small’);
let img_this = jQuery(this).find(‘img’).attr(‘data-full’);
jQuery(change_box).find(‘.box-image img’).attr(‘src’, img_this);
jQuery(change_box).find(‘.box-image img’).attr(‘srcset’, img_this);
jQuery(change_box).find(‘.isures-thumb–items’).removeClass(‘active’);
jQuery(this).addClass(‘active’);
});

Oke khá ngon rồi. Bây giờ style 1 tẹo cho nó nuột với code bên dưới. Bỏ zô style.css của theme.

.isures-thumb–wrap {
position: absolute;
bottom: 0;
display: flex;
}
.isures-thumb–items{
max-width: calc(25% – 4px);
width: 100%;
margin-right: 5px;
cursor: pointer;
}
.isures-thumb–items:nth-child(4){margin-right: 0}
.isures-thumb–items.active{
border: 1px solid var(–isures-primary-color)
}
.isures-thumb–items img {
border: 1px solid transparent
}
.isures-more–btn {
position: absolute;
right: 0;
bottom: 0;
width: 25%;
height: 100%;
background: rgba(0,0,0, .54);
color: #fff!important;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.isures-more–btn span{font-size: 10px;text-align: center; font-weight: bold;}

Tuyệt vời ông mặt trời luôn rồi.

Thành quả của chúng ta! Để thay đổi vị trí hiển thị gallery bạn có thể tham khảo các hook khác.

Code show thumbnail gallery product in archive
Code show thumbnail gallery product in archive

 

Nguồn bài viết : https://thietkewebgiarehcm.com/show-thumbnail-gallery-product-in-archive/

Điểm 5/5 - ( Có 2 bình chọn)