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实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
Aug 15 Javascript
FF IE兼容性的修改小结
Sep 02 Javascript
Jquery动态进行图片缩略的原理及实现
Aug 13 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
Nov 17 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
avascript中的自执行匿名函数应用示例
Sep 15 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
Mar 03 Javascript
网页从弹窗页面单选框传值至父页面代码分享
Sep 29 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
Mar 07 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
Feb 28 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 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实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
IE 下的只读 innerHTML
2009/08/21 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
vue多次循环操作示例
2019/02/08 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
python利用sklearn包编写决策树源代码
2017/12/21 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
python实现手机通讯录搜索功能
2018/02/22 Python
python模块smtplib学习
2018/05/22 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
新手学python应该下哪个版本
2020/06/11 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
举例说明类变量和实例变量的区别
2016/06/30 面试题
小区门卫工作职责
2013/12/14 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
违反交通法规检讨书
2014/09/10 职场文书
代理人委托书
2014/09/16 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
绿色环保倡议书
2015/04/28 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
Python 绘制多因子柱状图
2022/05/11 Python