Vue框架里使用Swiper的方法示例


Posted in Javascript onSeptember 20, 2018

下载swiper

首先使用npm 或者cnpm下载swiper

cnpm install swiper

引入swiper

import Swiper from ‘swiper'; 
import ‘swiper/dist/css/swiper.min.css';

使用swiper

<div class="swiper-container">
  <div class="swiper-wrapper">
   <div class="swiper-slide">
    <img src="../../static/images/ad1.jpg" alt="">
   </div>
   <div class="swiper-slide">
    <img src="../../static/images/ad2.jpg" alt="">
   </div>
   <div class="swiper-slide">
    <img src="../../static/images/ad3.jpg" alt="">
   </div>
  </div>
 </div>

mounted里面调用

mounted(){
    var mySwiper = new Swiper('.swiper-container', {
     autoplay:true,
     loop:true
    })
   },

注意

如果想要从后台请求图片放上去 new Swiper要写在网络请求成功的函数里面,否则不会出来数据。

slider组件的内容如下:

<template>
 <swiper :options="swiperOption" ref="mySwiper">
  <!-- slides -->
  <swiper-slide v-for="(picitem,index) in items" :key="index">
   <img :src="picitem.src" alt="">
  </swiper-slide>
 </swiper>
</template>
<script type="text/ecmascript-6">
 import {swiper, swiperSlider} from 'vue-awesome-swiper'

 export default {
  data() {
   return {
    swiperOption: {
     notNextTick: true,
     loop: true,
     autoplay: true,
     speed: 1000,
     direction: 'horizontal',
     grabCursor: true,
     setWrapperSize: true,
     autoHeight: true,
     pagination: '.swiper-pagination',
     paginationClickable: true,
     mousewheelControl: true,
     observeParents: true,
     debugger: true
    },
    items: [
     {src: 'http://localhost/static/images/1.jpg'},
     {src: 'http://localhost/static/images/2.jpg'},
     {src: 'http://localhost/static/images/3.jpg'},
     {src: 'http://localhost/static/images/4.jpg'},
     {src: 'http://localhost/static/images/5.jpg'}
    ],
   }
  },
  components: {
   swiper,
   swiperSlider
  }
 }
</script>
<style lang="stylus" rel="sheetstylus">

</style>

解释一下:autoplay:true这样可以解决不自动轮播问题。如果想设置滚动的时间,用speed设置相应时间即可。direction可以设置轮播的方向。具体的参数可参考swiper的官网地址:http://www.swiper.com.cn/api/Effects/2015/0308/193.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
Javascript 运动中Offset的bug解决方案
Dec 24 Javascript
JavaScript实现控制打开文件另存为对话框的方法
Apr 17 Javascript
javascript事件冒泡和事件捕获详解
May 26 Javascript
异步JS框架的作用以及实现方法
Oct 29 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
Nov 30 Javascript
javascript冒泡排序小结
Apr 10 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
Jul 16 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
Oct 26 Javascript
Vue父子模版传值及组件传值的三种方法
Nov 27 Javascript
vue data变量相互赋值后被实时同步的解决步骤
Aug 05 Javascript
vue项目中跳转到外部链接的实例讲解
Sep 20 #Javascript
Vue常见面试题整理【值得收藏】
Sep 20 #Javascript
用vue-cli开发vue时的代理设置方法
Sep 20 #Javascript
CSS3 动画卡顿性能优化的完美解决方案
Sep 20 #Javascript
vue.js中proxyTable 转发请求的实现方法
Sep 20 #Javascript
浅谈React Event实现原理
Sep 20 #Javascript
vue-cli项目代理proxyTable配置exclude的方法
Sep 20 #Javascript
You might like
php开发环境配置记录
2011/01/14 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
简单实例处理url特殊符号&amp;处理(2种方法)
2013/04/02 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
js仿淘宝放大镜效果
2020/12/28 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python入门学习指南分享
2018/04/11 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
Python 实现向word(docx)中输出
2020/02/13 Python
通过代码实例了解Python sys模块
2020/09/14 Python
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
个人实习生的自我评价
2014/02/16 职场文书
授权委托书格式模板
2014/04/03 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
廉洁校园实施方案
2014/05/25 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
新教师个人总结
2015/02/06 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
Ajax实现异步加载数据
2021/11/17 Javascript
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫
Python数据处理的三个实用技巧分享
2022/04/01 Python