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.getScript加载同域JS的代码
Feb 13 Javascript
基于jquery的多功能软键盘插件
Jul 25 Javascript
jQuery创建DOM元素实例解析
Jan 19 Javascript
深入浅析Node.js 事件循环
Dec 20 Javascript
浅析JavaScript Array和string的转换(推荐)
May 20 Javascript
AngularJS API之copy深拷贝详解及实例
Sep 14 Javascript
五步轻松实现zTree的使用
Nov 01 Javascript
vue2.0 axios跨域并渲染的问题解决方法
Mar 08 Javascript
JS返回页面时自动回滚到历史浏览位置
Sep 26 Javascript
微信小程序访问豆瓣电影api的实现方法
Mar 31 Javascript
express框架下使用session的方法
Jul 31 Javascript
JavaScript布尔运算符原理使用解析
May 06 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 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
canvas时钟效果
2017/02/16 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
Python简单删除目录下文件以及文件夹的方法
2015/05/27 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
python实现自动登录
2018/09/17 Python
django解决跨域请求的问题
2018/11/11 Python
Django后台admin的使用详解
2019/07/08 Python
python字符串判断密码强弱
2020/03/18 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
python实现学生信息管理系统源码
2021/02/22 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
英国名牌男装店:Standout
2021/02/17 全球购物
品质管理部岗位职责范文
2014/03/01 职场文书
安全协议书
2014/04/23 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
公司2015年终工作总结
2015/05/26 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python