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 相关文章推荐
JS特殊函数(Function()构造函数、函数直接量)区别介绍
May 19 Javascript
javascript 回到顶部效果的实现代码
Feb 17 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
Sep 12 Javascript
js中取得变量绝对值的方法
Jan 03 Javascript
jquery的幻灯片图片切换效果代码分享
Sep 07 Javascript
js实现文字闪烁特效的方法
Dec 17 Javascript
AngularJS 模块详解及简单实例
Jul 28 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
Sep 05 Javascript
Bootstrap模态框禁用空白处点击关闭
Oct 20 Javascript
微信小程序商城项目之商品属性分类(4)
Apr 17 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
vue 实现用户登录方式的切换功能
Apr 14 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
德生PL550的电路分析
2021/03/02 无线电
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
劣质的PHP代码简化
2010/02/08 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
php错误级别的设置方法
2013/06/17 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
php字符串分割函数用法实例
2015/03/17 PHP
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Python的多态性实例分析
2015/07/07 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
学生发电厂实习自我鉴定
2013/09/22 职场文书
村班子对照检查材料
2014/08/18 职场文书
政风行风建设整改方案
2014/10/27 职场文书
英语复习计划
2015/01/19 职场文书
2019年大学推荐信
2019/06/24 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电