源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

利用Vue实现移动端图片轮播组件的方法实例

  • 时间:2021-07-01 15:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:利用Vue实现移动端图片轮播组件的方法实例
[b]前言[/b] 轮播图的插件也有很多,用jQuery写起来也不难,这里分享的是关于利用Vue实现移动端图片轮播组件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: [b]wc-swiper[/b] 基于 Vue 的移动端的图片轮播组件. [b]Why[/b] [list] [*]之前一直在用 vue-awesome-swiper, 功能很齐全, 但是唯一的问题就是体积比较大.[/*] [*]我只是想要一个简单的图片轮播, 但是却要引入 100多k 大小的文件, 这样是不对的.[/*] [/list] [b]特点 [/b] [list] [*]支持自动播放 & 无限轮播 (loop) 效果[/*] [*]支持用户滑动[/*] [*]压缩后大概 ~6k 大小. (包含 js & css)[/*] [/list] [b]Install[/b]
npm i wc-swiper --save
import wcSwiper from 'wc-swiper'
import 'wc-swiper/style.css'
Vue.use(wcSwiper);
或者可以在单个组件中引入:
import {wcSwiper, wcSlide} from 'wc-swiper'

export default {
 components: {
  wcSwiper,
  wcSlide
 }
}
[b]Usage[/b]
<wc-swiper>
 <wc-slide v-for="(v, k) in list" :key="k">
  // 这里放具体类容
 </wc-slide>
</wc-swiper>
[b]配置说明[/b] 1.wc-swiper 上存在两个配置选项, duration & interval. [list] [*]duration: 配置每一次滑动持续的时间[/*] [*]interval: 配置两次滑动的间隔时间[/*] [/list] 2.控制 swiper 的样式: 给 wc-swiper 设置样式即可. (wc-swiper 的默认高度为 200px). 3.异步数据的渲染: 建议在 wc-swiper 上面添加 v-if 判断条件, 比如 v-if="slidesList.length", 以防止在数据返回之前, swiper 已经渲染执行完毕. 4.wc-slide 上面可以监听两个事件: touchstart & click, 所以用户可以直接在 wc-slide 上监听事件
<wc-slide @click="fa" @touchstart="fb"></wc-slide>
5.关于 pagination 目前暂时没有提供相关的接口去修改 pagination 的样式。如果有需要可以直接覆盖默认样式. pagination 的实现结构:
.wc-pagination
 .wc-dot
 .wc-dot.wc-dot-active
覆盖上面 3 个class 即可. [b]项目地址[/b] github地址:[url=https://github.com/helicopters/wc-swiper]helicopert/wc-swiper[/url] 本地下载地址:[url=http://xiazai.jb51.net/201708/yuanma/wc-swiper(jb51.net).rar]http://xiazai.jb51.net/201708/yuanma/wc-swiper(jb51.net).rar[/url] [b]总结[/b] 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部