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的ajax从纯真网(cz88.net)获取IP地址对应地区名
Dec 02 Javascript
jQuery实现二级下拉菜单效果
Jan 05 Javascript
javascript之Array 数组对象详解
Jun 07 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
用director.js实现前端路由使用实例
Jan 27 Javascript
浅谈Vue的加载顺序探讨
Oct 25 Javascript
JavaScript满天星导航栏实现方法
Mar 08 Javascript
Node.js使用Angular简单示例
May 11 Javascript
浅谈AngularJS中$http服务的简单用法
May 15 Javascript
vue实现文件上传功能
Aug 13 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 Javascript
深入浅析vue-cli@3.0 使用及配置说明
May 08 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
php 无限级缓存的类的扩展
2009/03/16 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
使javascript也能包含文件
2006/10/26 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
关于Angular2 + node接口调试的解决方案
2017/05/28 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
Django中使用locals()函数的技巧
2015/07/16 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
python读写LMDB文件的方法
2018/07/02 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
《再别康桥》教学反思
2014/02/12 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
园林系毕业生求职信
2014/06/23 职场文书
高中政治教学反思
2016/02/23 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS