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 相关文章推荐
二级域名或跨域共享Cookies的实现方法
Aug 07 Javascript
javascript中的原型链深入理解
Feb 24 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
JavaScript简单获取页面图片原始尺寸的方法
Jun 21 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
深入理解vue中的$set
Jun 01 Javascript
[js高手之路]寄生组合式继承的优势详解
Aug 28 Javascript
JS实现头条新闻的经典轮播图效果示例
Jan 30 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 Javascript
vue中监听路由参数的变化及方法
Dec 06 Javascript
深入了解JS之作用域和闭包
Jun 16 Javascript
React Ant Design树形表格的复杂增删改操作
Nov 02 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高手?学会“懒惰”的编程
2006/12/05 PHP
Discuz 模板引擎的封装类代码
2008/07/18 PHP
php+javascript的日历控件
2009/11/19 PHP
php include和require的区别深入解析
2013/06/17 PHP
php-fpm配置详解
2014/02/12 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
javascript实现动态显示颜色块的报表效果
2017/04/10 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
centos下更新Python版本的步骤
2013/02/12 Python
20招让你的Python飞起来!
2016/09/27 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
python and or用法详解
2019/06/26 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
为什么使用接口?
2014/08/13 面试题
应届生服务员求职信
2013/10/31 职场文书
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
创业计划书如何编写
2014/02/06 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
Python 匹配文本并在其上一行追加文本
2022/05/11 Python
MySQL事务的隔离级别详情
2022/07/15 MySQL