60 lines
1.8 KiB
JavaScript
60 lines
1.8 KiB
JavaScript
$(function () {
|
|
// 产品详情页的图片预览轮播(仅在存在时初始化)
|
|
if ($('.gallery-thumbs').length > 0 && $('.gallery-top').length > 0) {
|
|
var galleryThumbs = new Swiper('.gallery-thumbs', {
|
|
spaceBetween: 10,
|
|
slidesPerView: 10,
|
|
freeMode: true,
|
|
watchSlidesVisibility: true,
|
|
watchSlidesProgress: true,
|
|
noSwiping: true
|
|
});
|
|
var galleryTop = new Swiper('.gallery-top', {
|
|
spaceBetween: 10,
|
|
thumbs: {
|
|
swiper: galleryThumbs
|
|
},
|
|
navigation: {
|
|
nextEl: '.swiper-button-next',
|
|
prevEl: '.swiper-button-prev',
|
|
},
|
|
});
|
|
}
|
|
|
|
// 首页 Banner 轮播(仅在存在时初始化)
|
|
if ($('.banner-cont').length > 0) {
|
|
const mySwiper = new Swiper(".banner-cont", {
|
|
loop: true,
|
|
autoplay: {
|
|
delay: 5000,
|
|
disableOnInteraction: false,
|
|
},
|
|
speed: 800,
|
|
pagination: {
|
|
el: ".swiper-pagination",
|
|
clickable: true,
|
|
type: 'bullets',
|
|
},
|
|
on: {
|
|
slideChange: function () {
|
|
document.querySelectorAll('.banner-cont .swiper-pagination-bullet').forEach(function(bullet) {
|
|
bullet.classList.remove('progress-active');
|
|
});
|
|
const activeBullet = document.querySelector('.banner-cont .swiper-pagination-bullet-active');
|
|
if (activeBullet) {
|
|
activeBullet.classList.add('progress-active');
|
|
}
|
|
},
|
|
init: function () {
|
|
setTimeout(function() {
|
|
const activeBullet = document.querySelector('.banner-cont .swiper-pagination-bullet-active');
|
|
if (activeBullet) {
|
|
activeBullet.classList.add('progress-active');
|
|
}
|
|
}, 100);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
})
|