在vue中使用Swiper
Swiper是专门用来做图片轮播的插件,并且开源、免费、稳定、使用简单、功能强大,是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。
Swiper的官网:https://www.swiper.com.cn/
1.安装依赖
npm install swiper vue-awesome-swiper --save
2.全局配置
在main.js中加上下面的代码
import VueAwesomeSwiper from 'vue-awesome-swiper'// import style
import 'swiper/css/swiper.css'Vue.use(VueAwesomeSwiper, /* { default options with global component } */)
3.在页面中的使用
<template><swiper ref="mySwiper" :options="swiperOptions" style="width:80%;margin:0 auto"><swiper-slide v-for="o in 5" :key="o"><img style="width:500px;height:500px" src="/static/test.jpg" /><div class="swiper-button-prev"></div><!--左箭头。如果放置在swiper-container外面,需要自定义样式。--><div class="swiper-button-next"></div><!--右箭头。如果放置在swiper-container外面,需要自定义样式。--></swiper-slide><div class="swiper-pagination" slot="pagination"></div></swiper>
</template><script>
export default {data () {return {swiperOptions: {//自动播放设置autoplay: true,//图片下面有小圆点,代表到哪一张图片pagination: {el: '.swiper-pagination'},//分页的切换设置navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},//下面这三个是图片的轮播展示效果effect: 'coverflow',slidesPerView: 3,centeredSlides: true,}}}
}
</script><style scoped>
.swiper-container {--swiper-theme-color: #ff6600; /* 设置Swiper风格 */--swiper-navigation-color: #00ff33; /* 单独设置按钮颜色 */--swiper-navigation-size: 50px; /* 设置按钮大小 */
}
</style>
4.展示效果

5.自己搭配想要的页面
我上面的代码参考网站:https://github.com/surmon-china/vue-awesome-swiper(Swiper在vue中的使用)
5.1 首先访问Swiper的API网站
网址:https://www.swiper.com.cn/api/index.html
找到左侧边栏可以找到组件,选择自己想要的属性点进去(我这里以切换效果为例子 )

5.2 找到对应的配置属性代码
然后找到页面下面的代码,我们找到自己想要的切换效果,只要复制下面我框起来的代码就可以了。

我上面的代码切换方法是第三种,那我现在改成第二种方块的切换方法

现在来看一下展示效果(我这里把swiper的style的width改成500px了一下,因为之前的width是80%,展示起来很难看)

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
