0.2.6 • Published 5 years ago
vue-zane-swiper v0.2.6
vue-zane-swiper
vue轮播图组件
Build Setup
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run lib
参数配置
sliders:传入一个数组,包含一个或多个对象,每个对象包含图片地址和链接跳转地址,必选 interval:轮播动画时间,可选(默认3000ms) width:轮播图宽度,可选(默认800px) height:轮播图高度,可选(默认400px) mode:轮播图切换动画模式,有左右滚动(row)上下滚动(col)和淡入淡出(fade)三种动画切换模式,可选(默认row) isShowDots:控制是否显示圆点(默认为false) isShowArrows:控制是否显示箭头(默认为false) isTextSlider:控制slider类型,除了图片还支持轮播文字形式(默认为false)
实例
首先在项目的入口文件(main.js)中引入
import Slider from 'vue-zane-swiper'
Vue.use(Slider)
然后使用该组件
<Slider :sliders="sliders" />
sliders: {
sliders: [
{
src: 'https://sxsimg.xiaoyuanzhao.com/D6/5A/D685908B685DA7068A50BB6A61EDB45A.png', //图片地址
index: 0 // 根据所传图片的顺序自增,第一个为0,(为了解决同时使用transition和v-for下不能使用自带index的问题)
url: 'https://www.shixiseng.com/mx2018' //链接跳转地址
}
],//传入图片地址和链接跳转地址或文字信息,必选
isTextSlider: true, //slider类型,可选(默认false)
interval: 3000, //轮播动画时间,可选(默认3000ms)
width:"1200px",//图片宽度,可选(默认800px)
height:"600px",//图片高度,可选(默认400px)
mode: 'col' //轮播图动画方式,可选(默认row)
isShowDots: true //是否显示圆点,可选(默认false)
isShowArrows: true //是否显示箭头,可选(默认false)
}
P.S. 插件的样式需要手动添加,可以在组件内引入:import 'vue-zane-swiper/lib/swiper.css' 或者在main.js中全局引入
写在最后: 最近在写自己的博客前端,用到了轮播图,最开始找了几个插件,都被复杂的参数弄晕,也没有比较详细的文档。一气之下自己
封装了个来用,刚开始写功能很基础,基本都是按照我的项目需求来的,后面需求变多,需要功能的变多,才发现自己的参数也变的好多。。
但是,毕竟是自己封装的,用起来还是比较方便。以后再扩展下其他功能。
For detailed explanation on how things work, consult the docs for vue-loader.