更改幻灯片在 swiper js 中的显示方式
Change how slides are displayed in swiper js
我在我的 project.i 中使用了 swiper js 滑块 需要知道我可以更改滑块的默认幻灯片还是 not.forexample 我的幻灯片是 slide1 slide2 slide3 等等 在我的页面中 swiper js 显示幻灯片 1 default.i 希望默认显示 slide2。我可以通过 swiper 实现吗?
这是我的刷卡配置
window.videoSlider = () => {
var sliderSelector = '.video-slider',
options = {
init: false,
loop: false,
speed: 800,
spaceBetween: 0,
slidesPerView: 3, // or 'auto'
// spaceBetween: 10,
centeredSlides: true,
effect: 'coverflow', // 'cube', 'fade', 'coverflow',
coverflowEffect: {
rotate: 0, // Slide rotate in degrees
stretch: 0, // Stretch space between slides (in px)
depth: 585, // Depth offset in px (slides translate in Z axis)
modifier: 1, // Effect multipler
slideShadows: true, // Enables slides shadows
},
pagination: {
el: ".testemonial-pagination",
clickable: true,
},
grabCursor: true,
parallax: true,
navigation: {
nextEl: '.video-next',
prevEl: '.video-prev',
},
breakpoints: {
1440: {
slidesPerView: 2,
spaceBetween: 0
},
1200: {
slidesPerView: 2,
spaceBetween: 0
},
992: {
slidesPerView: 1,
spaceBetween: 0
},
768: {
slidesPerView: 1,
spaceBetween: 0
},
480: {
slidesPerView: 1,
spaceBetween: 0
},
320: {
slidesPerView: 1,
spaceBetween: 0
},
1: {
slidesPerView: 1,
spaceBetween: 0
},
}
};
var mySwiper = new Swiper(sliderSelector, options);
// Initialize slider
mySwiper.init();
}
这是我的滑块
我想要首先显示第二张幻灯片,因为我希望我的用户可以从一开始,他就可以左右移动。(默认情况下,左右滑动器显示幻灯片 1,因此用户无法将幻灯片向右移动我知道我可以在 swiper 中使用循环 属性 但我不会那样做)
如果有人能帮助我,我将不胜感激
根据documentation,你需要做的就是添加一个额外的参数initialSlide
,默认为0(0-index)并设置你想要的索引,
所以你的情况是 1。
spaceBetween: 0,
initialSlide: 1,
slidesPerView: 3, // or 'auto'
我在我的 project.i 中使用了 swiper js 滑块 需要知道我可以更改滑块的默认幻灯片还是 not.forexample 我的幻灯片是 slide1 slide2 slide3 等等 在我的页面中 swiper js 显示幻灯片 1 default.i 希望默认显示 slide2。我可以通过 swiper 实现吗?
这是我的刷卡配置
window.videoSlider = () => {
var sliderSelector = '.video-slider',
options = {
init: false,
loop: false,
speed: 800,
spaceBetween: 0,
slidesPerView: 3, // or 'auto'
// spaceBetween: 10,
centeredSlides: true,
effect: 'coverflow', // 'cube', 'fade', 'coverflow',
coverflowEffect: {
rotate: 0, // Slide rotate in degrees
stretch: 0, // Stretch space between slides (in px)
depth: 585, // Depth offset in px (slides translate in Z axis)
modifier: 1, // Effect multipler
slideShadows: true, // Enables slides shadows
},
pagination: {
el: ".testemonial-pagination",
clickable: true,
},
grabCursor: true,
parallax: true,
navigation: {
nextEl: '.video-next',
prevEl: '.video-prev',
},
breakpoints: {
1440: {
slidesPerView: 2,
spaceBetween: 0
},
1200: {
slidesPerView: 2,
spaceBetween: 0
},
992: {
slidesPerView: 1,
spaceBetween: 0
},
768: {
slidesPerView: 1,
spaceBetween: 0
},
480: {
slidesPerView: 1,
spaceBetween: 0
},
320: {
slidesPerView: 1,
spaceBetween: 0
},
1: {
slidesPerView: 1,
spaceBetween: 0
},
}
};
var mySwiper = new Swiper(sliderSelector, options);
// Initialize slider
mySwiper.init();
}
这是我的滑块
我想要首先显示第二张幻灯片,因为我希望我的用户可以从一开始,他就可以左右移动。(默认情况下,左右滑动器显示幻灯片 1,因此用户无法将幻灯片向右移动我知道我可以在 swiper 中使用循环 属性 但我不会那样做) 如果有人能帮助我,我将不胜感激
根据documentation,你需要做的就是添加一个额外的参数initialSlide
,默认为0(0-index)并设置你想要的索引,
所以你的情况是 1。
spaceBetween: 0,
initialSlide: 1,
slidesPerView: 3, // or 'auto'