Vue3使用Swiper实现轮播图示例详解
导读:收集整理的这篇文章主要介绍了Vue3使用Swiper实现轮播图示例详解,觉得挺不错的,现在分享给大家,也给大家做个参考。                            目录正文Swiper 的参数代码实现Error: Can‘t r...
    收集整理的这篇文章主要介绍了Vue3使用Swiper实现轮播图示例详解,觉得挺不错的,现在分享给大家,也给大家做个参考。                            目录
- 正文
 - Swiper 的参数
 - 代码实现
 - Error: Can‘t resolve ‘swiper/css/swiper.css‘ 如何解决
 - 其它方式
 
正文
Vue 或者 React 都可以使用 SwiPEr 来实现轮播图,并且可以满足大部分使用场景。
在实现轮播图的过程踩了一些坑,并且由于 Vue2 和 Vue3 版本的差异,试了几种不同的写法,最终终于实现,轮播图的基础效果如下:
@H_406_39@Swiper 的参数- slidesPerView:每次显示几个轮播图
 - spaceBetween:每个轮播图之间的间距(单位:px)
 - loop:是否循环滚动
 - centeredSlides:是否居中对齐(true:居中,false:左对齐),默认 false 左对齐,
 - autoplay:是否自动播放
 - navigation:是否左右切换箭头
 - pagination:分页配置
- clickable:在点击分页圆点的时候,是否进行切换
 
 - scrollbar:显示滚动条
- Draggable:滚动条可拖动
 
 - autoplay:切换图片的频率(毫秒为单位)
- delay:切换的时间(单位:毫秒ms)
 - disableOnInteraction:滑动图片后不禁用自动播放 delay: 2500, disableOnInteraction: false,
 
 
其他参数配置可参考官方 API:Swiper
代码实现
template>
      div class="swiperbox">
    swiper      :slidesPerView="1"      :spaceBetween="30"      :loop="true"      :centeredSlides="true"      :pagination="{
 clickable: true}
"      :autoplay="{
 delay: 2500, disableOnInteraction: false}
    "      :navigation="true"      :modules="modules"    >
          swiper-slide>
    img src="@/assets/images/swiper1.png" alt="" />
    /swiper-slide>
          swiper-slide>
    img src="@/assets/images/swiper2.png" alt="" />
    /swiper-slide>
        /swiper>
      /div>
    /template>
    script SETUP>
import {
 Swiper, SwiperSlide }
 From 'swiper/vue' // swiper 所需组件import {
 Autoplay, Navigation, Pagination, A11y }
     from 'swiper'// 分页器// import 'swiper/swiper-bundle.css'import 'swiper/css'import 'swiper/css/navigation'import 'swiper/css/pagination'const modules = [Autoplay, Pagination, Navigation, A11y]/script>
    注:
- 创建一个 modules 数组,目的是为了正常使用分页器和对应功能
 - 如果是 setup 钩子函数的写法,注意最后要 return 分页相关的配置。
 
Error: Can‘t resolve ‘swiper/css/swiper.css‘ 如何解决
解决方案: 在引入的文件中将其改为:import 'swiper/swiper-bundle.css'
其它方式
除了 Swiper ,还有一种更简便的方法,就是使用 ElementUI 或 Antd 的轮播图组件( Carousel 走马灯组件),可实现较为基础的需求。
以上就是Vue3使用Swiper实现轮播图示例详解的详细内容,更多关于Vue3 Swiper轮播图的资料请关注其它相关文章!
您可能感兴趣的文章:- vue3.x使用swiperUI动态加载图片失败的解决方法
 - vue3.x使用swiper实现卡片轮播
 - vue中使用swiper失效问题及解决
 - Vue中引入swiper报错的问题及解决
 - swiper在vue中的简单使用方法
 
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Vue3使用Swiper实现轮播图示例详解
本文地址: https://pptw.com/jishu/609296.html
