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 相关文章推荐
将两个div左右并列显示并实现点击标题切换内容
Oct 22 Javascript
Jquery 实现弹出层插件
Jan 28 Javascript
Kindeditor在线文本编辑器如何过滤HTML
Apr 14 Javascript
Google 地图获取API Key详细教程
Aug 06 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
Oct 21 Javascript
angularjs中使用ng-bind-html和ng-include的实例
Apr 28 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
Jul 21 Javascript
vue编译打包本地查看index文件的方法
Feb 23 Javascript
Typescript的三种运行方式(小结)
Sep 18 Javascript
layui 解决form表单点击无反应的问题
Oct 25 Javascript
uni-app如何实现增量更新功能
Jan 03 Javascript
详解JavaScript修改注册表的方法
Jan 05 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如何编写易读的代码
2007/07/10 PHP
php 生成随机验证码图片代码
2010/02/08 PHP
Zend Framework处理Json数据方法详解
2016/12/09 PHP
Javascript执行效率全面总结
2013/11/04 Javascript
AngularJS快速入门
2015/04/02 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
学习vue.js计算属性
2016/12/03 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
Python functools模块学习总结
2015/05/09 Python
Python3内置模块random随机方法小结
2019/07/13 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
解释一下抽象方法和抽象类
2016/08/27 面试题
婚庆公司的创业计划书
2014/01/22 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
临床医师个人自我评价
2014/04/06 职场文书
品牌推广策划方案
2014/05/28 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
关于做家务的心得体会
2016/01/23 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers