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 登录验证实现代码
Sep 23 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
May 18 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
Sep 01 Javascript
利用cookie记住背景颜色示例代码
Nov 04 Javascript
Ionic 2 实现列表滑动删除按钮的方法
Jan 22 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
Apr 20 Javascript
详解jquery选择器的原理
Aug 01 jQuery
浅谈Angular路由守卫
Aug 26 Javascript
Javascript 严格模式use strict详解
Sep 16 Javascript
基于layui数据表格以及传数据的方式
Aug 19 Javascript
微信小程序实现批量倒计时功能
Nov 01 Javascript
微信小程序自定义胶囊样式
Dec 27 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 Rename 更改文件、文件夹名称
2011/05/24 PHP
PHP的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
php中的ini配置原理详解
2014/10/14 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
django加载本地html的方法
2018/05/27 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
对python:print打印时加u的含义详解
2018/12/15 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
python 牛顿法实现逻辑回归(Logistic Regression)
2020/10/15 Python
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
初中生个人学习的自我评价
2013/12/04 职场文书
洗车工岗位职责
2014/03/15 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
推广活动策划方案
2014/08/23 职场文书
关于保护环境的建议书
2014/08/26 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
校园歌手大赛主持词
2015/07/03 职场文书