博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-swiper 基于Vue2.0开发 轻量、高性能轮播插件
阅读量:4973 次
发布时间:2019-06-12

本文共 1246 字,大约阅读时间需要 4 分钟。

vue-swiper

  • 基于 Vue2.0 开发,基本满足大部分功能
  • 轻量、高性能轮播插件。目前支持 无缝衔接自动轮播、无限轮播、手势轮播
  • 没有引入第三方库,原生 js 封装,打包之后只有 8.2KB 大小 性能还是杠杠滴

demo

效果

? 觉得好用给一个 star 哦~ ?

Install

npm i vue-swiper-component --savecnpm i vue-swiper-component --save  //国内镜像

Usage

import { Swiper, Slide } from 'vue-swiper-component';components: {    Swiper,    Slide}//异步加载轮播图的情况  
//同步加载轮播图情况
1
2
3
//加一些参数配置情况
//添加click事件

API

属性 说明 默认
autoPlay 是否自动轮播 true
showIndicator 是否显示轮播的那个点 true
interval 每两次隔多久滚动一次 2500
duration 每次滚动一页需要多久时间 500
✅  Swiper 上面还暴露了其他方法,在 Swiper 标签上添加 ref 属性, 例如: 
✅ this.$refs.swiper.prevSlide(); // 上一张图    ✅ this.$refs.swiper.nextSlide(); // 下一张图 ✅ this.$refs.swiper.slideTo(2); //某一张图

事件

transtionend 事件  每次轮播出发 参数表示轮播到第几个图片 在Swiper上添加// @transtionend="getNum"    getNum(data) {console.log(data);}click  事件 每个轮播图上的事件

Other

  • 可以通过覆盖我的样式进行自定义样式,Slide 标签里面可以写 div 或者其他的东西
  • 一些参数配置可以参考上面 Usage 第三个示例,异步渲染要加 v-if 保证渲染成功 参考第一个示例
  • 如果其他问题可以邮箱沟通,452216418@qq.com;
  • 暂时对 PC 支持不是很友好,等以后有时间了可以加上;

转载于:https://www.cnblogs.com/zwhgithub/p/8137821.html

你可能感兴趣的文章
WS-Addressing 初探
查看>>
.NET+模块编排+数据库操作类的封装+分层架构+实体类+Ajax.net+Athem.NET+javascript+Activex组件+用户权限等...
查看>>
Markdown不常见功能
查看>>
(二)NUnit单元测试心得
查看>>
hdu_2604Queuing(快速幂矩阵)
查看>>
frame.bounds和center
查看>>
HDU 1102 Constructing Roads
查看>>
android StaticLayout参数解释
查看>>
多线程之ThreadLocal类
查看>>
Qt-读取文本导出word
查看>>
OC语言description方法和sel
查看>>
C#中得到程序当前工作目录和执行目录的五种方法
查看>>
扫描线与悬线
查看>>
用队列和链表的方式解决约瑟夫问题
查看>>
python 迭代器与生成器
查看>>
基于ASP.NET WEB API实现分布式数据访问中间层(提供对数据库的CRUD)
查看>>
[django实践]投票app
查看>>
[django]form的content-type(mime)
查看>>
JQUERY —— 绑定事件
查看>>
在TabControl中的TabPage选项卡中添加Form窗体
查看>>