2025-02-02 17:15:45 -05:00

292 lines
7.2 KiB
JavaScript

(function () {
'use strict';
// deault swiper
var swiper = new Swiper(".swiper-basic", {
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false,
}
});
// swiper with navigation
var swiper = new Swiper(".swiper-navigation", {
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
loop: true,
// autoplay: {
// delay: 1500,
// disableOnInteraction: false,
// }
});
// swiper with pagination
var swiper = new Swiper(".pagination", {
pagination: {
el: ".swiper-pagination",
clickable: true,
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// dynamic pagination
var swiper = new Swiper(".pagination-dynamic", {
pagination: {
el: ".swiper-pagination",
dynamicBullets: true,
clickable: true,
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// pagination with progress
var swiper = new Swiper(".pagination-progress", {
pagination: {
el: ".swiper-pagination",
type: "progressbar",
clickable: true,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// pagination fraction
var swiper = new Swiper(".pagination-fraction", {
pagination: {
el: ".swiper-pagination",
type: "fraction",
clickable: true,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// custom pagination
var swiper = new Swiper(".custom-pagination", {
pagination: {
el: ".swiper-pagination",
clickable: true,
renderBullet: function (index, className) {
return '<span class="' + className + '">' + (index + 1) + "</span>";
},
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// scrollbar swiper
var swiper = new Swiper(".scrollbar-swiper", {
scrollbar: {
el: ".swiper-scrollbar",
hide: true,
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// vertical swiper
var swiper = new Swiper(".swiper-vertical", {
direction: "vertical",
pagination: {
el: ".swiper-pagination",
clickable: true,
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// mouse wheel control
var swiper = new Swiper(".vertical-mouse-control", {
direction: "vertical",
slidesPerView: 1,
spaceBetween: 30,
mousewheel: true,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// keyboard control
var swiper = new Swiper(".keyboard-control", {
slidesPerView: 1,
spaceBetween: 30,
keyboard: {
enabled: true,
},
pagination: {
el: ".swiper-pagination",
clickable: true,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// nested swiper
var swiper = new Swiper(".swiper-horizontal1", {
spaceBetween: 50,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
});
var swiper2 = new Swiper(".swiper-vertical1", {
direction: "vertical",
spaceBetween: 50,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
});
// effect cube
var swiper = new Swiper(".swiper-effect-cube", {
effect: "cube",
grabCursor: true,
cubeEffect: {
shadow: true,
slideShadows: true,
shadowOffset: 20,
shadowScale: 0.94,
},
pagination: {
el: ".swiper-pagination",
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// swiper fade
var swiper = new Swiper(".swiper-fade", {
spaceBetween: 30,
effect: "fade",
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
pagination: {
el: ".swiper-pagination",
clickable: true,
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// swiper flip
var swiper = new Swiper(".swiper-flip", {
effect: "flip",
grabCursor: true,
pagination: {
el: ".swiper-pagination",
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// swiper overflow
var swiper = new Swiper(".swiper-overflow", {
effect: "coverflow",
grabCursor: true,
centeredSlides: true,
slidesPerView: "4",
coverflowEffect: {
rotate: 50,
stretch: 0,
depth: 100,
modifier: 1,
slideShadows: true,
},
pagination: {
el: ".swiper-pagination",
clickable: !0,
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
// thumbs gallery
var swiper = new Swiper(".swiper-view", {
spaceBetween: 10,
slidesPerView: 4,
freeMode: true,
watchSlidesProgress: true,
});
var swiper2 = new Swiper(".swiper-preview", {
spaceBetween: 10,
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
thumbs: {
swiper: swiper,
},
loop: true,
autoplay: {
delay: 1500,
disableOnInteraction: false
}
});
})();