vue 中swiper的使用教程


Posted in Javascript onMay 22, 2018

Install

在vue cli下的使用

npm

install vue-awesome-swiper --save

在main.js中

import  VueAwesomeSwiper from 'vue-awesome-swiper'
import  'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper)

在component.vue中

<template>
<div id="container">
 <swiper :options="swiperOption" ref="mySwiper">
  <swiper-slide class="swiper-slide games">
   <img src="/src/assets/LB/LB_07.jpg" alt="">
  </swiper-slide>
  <swiper-slide class="swiper-slide games">
   <img src="/src/assets/LB/LB_06.jpg" alt="">
  </swiper-slide>
  <swiper-slide class="swiper-slide games">
   <img src="/src/assets/LB/LB_05.jpg" alt="">
  </swiper-slide>
  <swiper-slide class="swiper-slide games">
   <img src="/src/assets/LB/LB_04.jpg" alt="">
  </swiper-slide>
  <div class="swiper-pagination" slot="pagination"></div>
  <div class="swiper-button-prev" slot="button-prev"></div>
  <div class="swiper-button-next" slot="button-next"></div>
 </swiper>   
 </div> 
 </template>
<script>
import { swiper, swiperSlide } from 'vue-awesome-swiper'
 export default {
  name: 'carrousel',
  data () {
   return {
    swiperOption: {
        autoplay : {
      disableOnInteraction: false, //用户操作后是否禁止自动循环
      delay: 3000 //自自动循环时间
     }, //可选选项,自动滑动
     speed: 2000, //切换速度,即slider自动滑动开始到结束的时间(单位ms)
     loop:true, //循环切换
     grabCursor: true, //设置为true时,鼠标覆盖Swiper时指针会变成手掌形状,拖动时指针会变成抓手形状
     // setWrapperSize: true, //Swiper使用flexbox布局(display: flex),开启这个设定会在Wrapper上添加等于slides相加的宽或高,在对flexbox布局的支持不是很好的浏览器中可能需要用到。
     autoHeight: true,   //自动高度。设置为true时,wrapper和container会随着当前slide的高度而发生变化。   
     scrollbar: '.swiper-scrollbar',
     mousewheelControl: true, //设置为true时,能使用鼠标滚轮控制slide滑动
     observeParents: true, //当改变swiper的样式(例如隐藏/显示)或者修改swiper的子元素时,自动初始化swiper

     pagination: {
      el: '.swiper-pagination',
      // type : 'progressbar', //分页器形状
      clickable :true, //点击分页器的指示点分页器会控制Swiper切换
     },
     navigation: {
      nextEl: '.swiper-button-next',
      prevEl: '.swiper-button-prev',
     },       
   },
   computed: {
    swiper() {
     return this.$refs.mySwiper.swiper
    }
   }
  }
 }
}
</script>
<style scoped>
img {
 width: 100%;
 height: auto;
}
</style>

参考:https://github.com/surmon-china/vue-awesome-swiper

https://surmon-china.github.io/vue-awesome-swiper/

总结

以上所述是小编给大家介绍的vue 中swiper的使用教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
不错的一个日期输入 动态
Nov 06 Javascript
jQuery :nth-child前有无空格的区别分析
Jul 11 Javascript
Jquery在指定DIV加载HTML示例代码
Feb 17 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
Oct 23 Javascript
封装好的js判断操作系统与浏览器代码分享
Jan 09 Javascript
浅谈EasyUI中Treegrid节点的删除
Mar 01 Javascript
探索Javascript中this的奥秘
Dec 11 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
Dec 29 Javascript
React教程之封装一个Portal可复用组件的方法
Jan 02 Javascript
javascript中的event loop事件循环详解
Dec 14 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
Dec 12 Javascript
使用vue编写h5公众号跳转小程序的实现代码
Nov 27 Vue.js
vue配置多页面的实现方法
May 22 #Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
May 22 #Javascript
详解js类型判断
May 22 #Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 #Javascript
swiper 自动图片无限轮播实现代码
May 21 #Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 #Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 #jQuery
You might like
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
分享jQuery插件的学习笔记
2016/01/14 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
python用字典统计单词或汉字词个数示例
2014/04/22 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
大堂副理的岗位职责范文
2014/02/17 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
销售团队口号大全
2014/06/06 职场文书
团队激励口号
2014/06/06 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
工作收入住址证明
2014/10/28 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
docker-compose部署Yapi的方法
2022/04/08 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL