在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%,展示起来很难看
在这里插入图片描述


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部