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 相关文章推荐
javascript实现的listview效果
Apr 28 Javascript
javascript window对象属性整理
Oct 24 Javascript
IE6 fixed的完美解决方案
Mar 31 Javascript
当前页禁止复制粘贴截屏代码小集
Jul 24 Javascript
用Jquery选择器计算table中的某一列某一行的合计
Aug 13 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
Javascript类型转换的规则实例解析
Feb 23 Javascript
浅谈几种常用的JS类定义方法
Jun 08 Javascript
微信小程序 获取设备信息 API实例详解
Oct 02 Javascript
JS 调试中常见的报错问题解决方法
May 20 Javascript
js中实例与对象的区别讲解
Jan 21 Javascript
JavaScript数组排序的六种常见算法总结
Aug 18 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的ddos攻击解决方法
2015/01/08 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
使用Python对Excel进行读写操作
2017/03/30 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Python适配器模式代码实现解析
2019/08/02 Python
python实现淘宝购物系统
2019/10/25 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
一道Delphi面试题
2016/10/28 面试题
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
制作部班长职位说明书
2014/02/26 职场文书
学习经验交流会主持词
2014/04/01 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
2015年双拥工作总结
2015/04/08 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
MySql数据库 查询时间序列间隔
2022/05/11 MySQL