vue3+vite4使用swiper10实现coverflow效果
<Swiper
class="swiper-container mt-40px"
:modules="modules"
:loop="true"
:autoplay="{
delay: 5000,
}"
:speed="1000"
:slidesPerView="2"
:centeredSlides="true"
effect="coverflow"
:coverflowEffect="{
rotate: 0,
stretch: 300,
depth: 500,
modifier: 1,
scale: 0.9,
slideShadows: false,
}"
@swiper="onSwiper"
>
<SwiperSlide v-for="item in swipeItems" :key="item" class="item">
<img :src="item" class="w-781px h-559px" />
</SwiperSlide>
</Swiper>
// 轮播手动切换
<div class="flex mt-20px">
<i class="arrow mr-30px" @click="swiper.slidePrev()"></i>
<i class="arrow rotate-180" @click="swiper.slideNext()"></i>
</div>
import { Swiper, SwiperSlide } from 'swiper/vue'
import { Autoplay, EffectCoverflow } from 'swiper/modules'
import 'swiper/css'
import 'swiper/css/autoplay'
const modules = [Autoplay, EffectCoverflow]
const swipeItems = [FourImg0, FourImg1, FourImg2, FourImg3, FourImg4]
const swiper = ref()
const onSwiper = s => {
swiper.value = s
}
中文文档:https://www.swiperjs.net/vue
swiper的api文档:https://www.swiper.com.cn/api/
参考例子:https://codepen.io/shams-sujon/pen/LQvWwX
本文作者:放飞的回忆
本文链接:https://www.cnblogs.com/ziyoublog/p/17563833.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步