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 相关文章推荐
JS维吉尼亚密码算法实现代码
Nov 09 Javascript
js移除事件 js绑定事件实例应用
Nov 28 Javascript
js获取IFRAME当前的URL的方法
Nov 13 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
Apr 29 Javascript
JavaScript支持的最大递归调用次数分析
Jun 24 Javascript
js精准的倒计时函数分享
Jun 29 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
Mar 29 Javascript
vue项目中引入vue-datepicker插件的详解
May 14 Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
May 24 Javascript
vue中如何添加百度统计代码
Dec 19 Vue.js
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
Zerg建筑一览
2020/03/14 星际争霸
用PHP读取RSS feed的代码
2008/08/01 PHP
PHP小教程之实现链表
2014/06/09 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
php编程每天必学之表单验证
2016/03/01 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
javascript重写alert方法的实例代码
2013/03/29 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
python实现多线程采集的2个代码例子
2014/07/07 Python
Python读取word文本操作详解
2018/01/22 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
幼师中班个人总结
2015/02/12 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript