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 相关文章推荐
jQuery学习基础知识小结
Nov 25 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
Oct 21 Javascript
window.location的重写及判断location是否被重写
Sep 04 Javascript
javascript与Python快速排序实例对比
Aug 10 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
Apr 07 Javascript
vue中实现先请求数据再渲染dom分享
Mar 17 Javascript
对vux点击事件的优化详解
Aug 28 Javascript
layui中select,radio设置不生效的解决方法
Sep 05 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 Javascript
vue Cli 环境删除与重装教程 - 版本文档
Sep 11 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环境搭建最新方法
2006/09/05 PHP
改进的IP计数器
2006/10/09 PHP
header()函数使用说明
2006/11/23 PHP
PHP多态代码实例
2015/06/26 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
Python性能优化技巧
2015/03/09 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
Python实现的Excel文件读写类
2015/07/30 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
python实现最长公共子序列
2018/05/22 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
Django model反向关联名称的方法
2018/12/15 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
演讲稿开场白
2014/01/13 职场文书
关于旷工的检讨书
2014/02/02 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis