一:播放时文字飞入
配置参数:parallax--设置为true开启Swiper的视差效果,内容在切换时更有层次感。
parallax有三种视觉效果:视差位移变化,视差透明度变化,视差缩放变化
这里使用的时视差位移变化,要在所需要的元素上增加data-swiper-parallax属性
(还加了speed参数控制速度,调整效果)
const swiper = new Swiper('.swiper-container',{
autoplay: {
delay: 2000,
disableOnInteraction: false,
},
speed:1500,
parallax : true,
});
二默认显示3张图片,中间显示全部两边显示部分
配置参数slidesPerView--设置slider容器能够同时显示的slides数量(carousel模式)。
data(){
return{
swiperOption: {
loop: true,
autoplay: false,
slidesPerView: "auto",
},
}
},
两种css设置
方法一
.swiper-slide{
width: 90%!important;
margin: 0 5%;
}
.swiper-slide-prev{
right:-8%;
}
.swiper-slide-next{
left:-8%;
方法二
.swiper-container {
overflow: visible!important;
width: 600px;
height: 300px;
}
.swiper-container .swiper-wrapper .swiper-slide{
width: 600px;
border-radius:
20px;background: palegreen
}
.swiper-container .swiper-wrapper .swiper-slide img{
border-radius: 20px;
}
.swiper-container .swiper-wrapper .swiper-slide-prev{
margin-top: 18px;
height: 284px!important;
}
.swiper-container .swiper-wrapper .swiper-slide-prev img{
height: 284px!important;
}
.swiper-container .swiper-wrapper .swiper-slide-next{
margin-top: 18px; height: 284px!important;
}
.swiper-container .swiper-wrapper .swiper-slide-next img{
height: 284px!important;
}
.swiper-container .swiper-wrapper .swiper-slide-active{
width: 600px;
margin-right: 10px;
margin-left: 10px
}