vue滑动轮播图插件vueswiper

所属分类:媒体-幻灯片和轮播图

 187341  440  查看评论 (30)
分享到微信朋友圈
X
vue滑动轮播图插件vueswiper ie兼容10

vue-concise-slider,一个简单的滑动组件,配置简单,支持自适应/全屏+按钮+分页,同时兼容移动端和PC端

版本

v2.1.2 支持vue2.0+

目前已实现

- [x] 全屏自适应

- [x] 移动端兼容

- [x] 垂直滚动

- [x] 定时自动切换

- [x] 不定宽度滚动

- [x] 无缝循环滚动

- [x] 多级滚动

 未来将实现

- [ ] 渐变滚动

- [ ] 视差效果

安装

npm install vue-concise-slider --save

 如何使用

<template>
  <slider :pages="pages" :sliderinit="sliderinit">
    <!-- slot  -->
  </slider>
</template>

<script>
import slider from 'vue-concise-slider'// 引入slider组件
export default {
   el: '#app',
   data () {
      return {
        //图片列表[arr]
        pages:[
          {
            title: '',
            style:{
             background:'url(src/img/testimg-1.jpg)'
            }
          },
          {
           title: '',
           style:{
            background:'url(src/img/testimg-2.jpg)'
            }
          },
          {
            title: 'slide3',
            style:{
              background:'#4bbfc3',
            },
          }
        ],
        //滑动配置[obj]
        sliderinit: {
          currentPage: 0,//当前页码
          thresholdDistance: 500,//滑动判定距离
          thresholdTime: 100,//滑动判定时间
          autoplay:1000,//自动滚动[ms]
          loop:true,//循环滚动
          direction:'vertical',//方向设置,垂直滚动
          infinite:1,//无限滚动前后遍历数
          slidesToScroll:1,//每次滑动项数
        }
      }
    },
    components: {
        slider
    }
}
</script>

pages/初始化参数


OptionTypeDefaultDescription
title            string-当前设置为每页的标题,未来将直接输出html
style            obj-直接作用在每个item上的style样式,可以输出背景图,背景色,每项宽度可自定义,自动切换为不定宽滚动

sliderinit/初始化参数

OptionTypeDefaultDescription
direction            string'horizontal'方向设置,默认为水平滚动('horizontal'),可设置为垂直滚动('vertical')
currentPage            number-当前为第几页
thresholdDistance            number-滑动距离阈值
thresholdTime            number-滑动时间阈值
autoplay            number[ms]-自动播放:时间[ms]
loop            booleanfalse循环滚动
infinite            number1loop无缝滚动时,可以设置前后遍历数
slidesToScroll            number1每次滑动切换的页数

API/父级传递的事件

MethodParametersDescriptionExample
slideTo            number滑动到(number)页childComponents.$emit('slideTo', num)            
slideNext            -滑动到下一页childComponents.$emit('slideNext')            
slideTo            -滑动到上一页childComponents.$emit('slidePre')            

API/父级监听的事件


MethodParametersDescriptionExample
slidenumber当前滑动到第(number)页childComponents.$on('slide', function(pagenum){console.log(pagenum)})


相关插件-幻灯片和轮播图

5种方式轮播图

5种方式轮播图
  幻灯片和轮播图
 109811  492

js商品详情轮播图

产品组图展示,自动轮播图
  幻灯片和轮播图
 39006  367

jquery实现图片浏览类似qq空间图片查看

利用layer.min.js插件进行实现
  幻灯片和轮播图
 37724  351

兼容ie的平面百叶窗轮播

兼容ie的平面百叶窗轮播,webkit内核支持最好。
  幻灯片和轮播图
 53565  484

讨论这个项目(30)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    失忆过多 0
    2019/12/3 9:30:05
    需要导入css 吗,怎么导入 回复
    kevinvipvip 0
    2019/5/10 16:24:52
    能不能实现点击跳转 回复
    kevinvipvip 0
    2019/4/22 13:35:39
    图片不显示出来,有一个参数的解析是这样的sliderinit="[object Object]",这是什么情况
        南里的衫林0
        2019/6/21 14:43:07
        同问
    回复
    o╉Lost 。?? 0
    2019/1/4 16:04:21
    wangmengone 0
    2018/12/10 16:56:54
    为什么不会滑动 回复
    ╊ Fuсk ∥ 0
    2018/11/1 20:00:31
    slider is not defined
        wangmengone0
        2018/12/10 21:31:27
        你的是怎么滑动的?
    回复
    登不上6160864679 0
    2018/8/14 11:17:12
    第一次用这个插件,自己写要十分钟,用这个只要一分钟就搞定,感谢作者。 回复
    Q丶懵 0
    2018/7/31 14:53:00
    报了组件名字错误……
        我是地上的拉拉婴0
        2018/9/2 3:58:24
        我这也是
        白话0
        2018/9/3 17:20:21
        解决没
    回复
    meKang 0
    2018/7/13 18:15:20
    我的图片是后台给的,不是脚手架项目,我的图片路径不知,不知道这个是否能用 回复
    没 差 0
    2018/6/29 11:38:36
    多层级滚动怎么用,基本的可以实现 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复