vue轮播图插件vue-concise-slider的使用


Posted in Javascript onMarch 13, 2018

vue-concise-slider

vue-concise-slider,一个简单的滑动组件,配置简单,支持自适应/全屏+按钮+分页,同时兼容移动端和PC端

版本

v2.4.7 支持vue2.0+

特点

  1. 简单配置
  2. 轻量 (~24kB gzipped)
  3. 多种滑动样式

目前已实现

  1. 全屏自适应
  2. 移动端兼容
  3. 垂直滚动
  4. 定时自动切换
  5. 不定宽度滚动
  6. 无缝循环滚动
  7. 多级滚动
  8. 渐变滚动
  9. 旋转滚动
  10. page中加入自定义组件

未来将实现

  1. 渐变滚动
  2. 视差效果

链接

  1. 文档
  2. demo

安装

npm install vue-concise-slider --save

如何使用

<template>
<!-- 制作一个框架包裹slider -->
 <div style="width:70%;margin:20px auto;height:400px">
   <!-- 配置slider组件 -->
   <slider :pages="pages" :sliderinit="sliderinit" @slide='slide' @tap='onTap' @init='onInit'>
     <!-- 设置loading,可自定义 -->
     <div slot="loading">loading...</div>
   </slider>
 </div>
</template>
<script>
import slider from 'vue-concise-slider'// import slider components
export default {
  el: '#app',
  data () {
   return {
    //Image list
    pages:[
     {
     html: '<div class="slider1">slider1</div>',
     style: {
      'background': '#1bbc9b'
      }
     },
     {
      html: '<div class="slider2">slider2</div>',
      style: {
       'background': '#4bbfc3'
      }
     },
     {
      html: '<div class="slider3">slider3</div>',
      style: {
       'background': '#7baabe'
      }
     }
    ],
    //Sliding configuration [obj]
    sliderinit: {
     currentPage: 0,
     thresholdDistance: 500,
     thresholdTime: 100,
     autoplay:1000,
     loop:true,
     direction:'vertical',
     infinite:1,
     slidesToScroll:1,
     timingFunction: 'ease',
     duration: 300
    }
   }
  },
  components: {
    slider
  },
  methods: {
   // Listener event
   slide (data) {
    console.log(data)
   },
   onTap (data) {
    console.log(data)
   },
   onInit (data) {
    console.log(data)
   }
  }
}
</script>

浏览器支持

现代浏览器及ie10+

贡献

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jQuery的图片剪切插件
Aug 03 Javascript
JavaScript中的property和attribute介绍
Dec 26 Javascript
js限制文本框只能输入数字方法小结
Jun 16 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
jQuery Ajax调用WCF服务详细教程
Mar 31 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 Javascript
Vue.js实现拖放效果的实例
Sep 30 Javascript
js获取元素的偏移量offset简单方法(必看)
Jul 05 Javascript
VUE axios上传图片到七牛的实例代码
Jul 28 Javascript
深入理解 Koa 框架中间件原理
Oct 18 Javascript
微信小程序遍历Echarts图表实现多个饼图
Apr 25 Javascript
Vue Router中应用中间件的方法
Aug 06 Javascript
vue页面离开后执行函数的实例
Mar 13 #Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
Mar 13 #Javascript
解决vue页面刷新或者后退参数丢失的问题
Mar 13 #Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
Mar 13 #Javascript
解决vue 路由变化页面数据不刷新的问题
Mar 13 #Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 #Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
Mar 12 #Javascript
You might like
php中count获取多维数组长度的方法
2014/11/03 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
javascript 播放器 控制
2007/01/22 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
通过C++学习Python
2015/01/20 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
教师实习自我鉴定
2013/12/11 职场文书
服务员岗位责任制
2014/02/11 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
优质服务演讲稿
2014/05/14 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
离职信范本
2015/06/23 职场文书