第一步、先安装swiper插件

npm install swiper@3.4.1 --save-dev

第二步、组件内引入swiper插件

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

第三步、创建模板

<template>
<div class="swiper-container">
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide" v-for="item in 16">
<el-image
style="width: 100%; height: 100%"
:src="url"
:preview-src-list="srcList"
fit="fill">
</el-image>
</div>
</div>
</div>
<!-- 导航按钮 -->
<div class="swiper-button-prev btn swiper-button-black"></div>
<div class="swiper-button-next btn swiper-button-black"></div>
</div>
</template>

第四步、mounted里面创建swiper实例就大功告成

mounted () {
this.swiper= new Swiper('.swiper-container', {
//轮播图swiper相关属性
})
}

最后附上完整代码

<template>
<div class="swiper-container">
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide" v-for="item in 16">
<el-image
style="width: 100%; height: 100%"
:src="url"
:preview-src-list="srcList"
fit="fill">
</el-image>
</div>
</div>
</div>
<!-- 如果需要分页器 -->
     <!-- <div class="swiper-pagination"></div>-->
<!-- 导航按钮 -->
<div class="swiper-button-prev btn swiper-button-black"></div>
<div class="swiper-button-next btn swiper-button-black"></div>
</div>
</template>
<script>
import Swiper from 'swiper'
import 'swiper/dist/css/swiper.min.css'
export default {
//轮播图
name:'swiper',
data () {
return {
swiper: null,
url: 'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
srcList: [
'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
'https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg'
]
}
},
mounted () {
this.swiper= new Swiper('.swiper-container', {
//速度
speed:2500,
//自动播放设置
autoplay: {
delay: 500,
disableOnInteraction: false,
waitForTransition: false,
},
// //轮播类型
// effect : 'coverflow',
// centeredSlides: true,
// //轮播类型的属性设置
// coverflowEffect: {
// rotate: 90,
// stretch: 10,
// depth: 90,
// modifier: 2,
// slideShadows: true
// },
//前进和后退的按钮
prevButton: '.swiper-button-prev',
nextButton: '.swiper-button-next',
centerInsufficientSlides: true,
//循环播放
// loop: true, // slidesPerGroup: 3,
//居中显示
loopFillGroupWithBlank: true,
//展示张数
slidesPerView: 'auto',
})
},
methods:{}
};
</script>
<style lang="scss">
.swiper-container {
width: 100%;
height: 100%;
padding: 15px 55px!important;
.swiper-slide {
width: 290px;
height: 150px;
padding-left: 15px;
display: flex;
justify-content: center;
align-items: center;
}
}
.btn {
height: 40px;
width: 20px;
background-size: contain;
}
</style>

vue2 使用 swiper 轮播图效果的更多相关文章

  1. 小程序实践(二):swiper组件实现轮播图效果

    swiper组件类似于Android中的ViewPager,实现类似轮播图的效果,相对于Android的Viewpager,swiper实现起来更加方便,快捷. 效果图: 首先看下swiper支持的属 ...

  2. js实现轮播图效果(附源码)--原生js的应用

    1.js实现轮播图效果 <!DOCTYPE html><html lang="en"><head> <meta charset=" ...

  3. 用html +js+css 实现页面轮播图效果

    html 页面 <html lang="en"> <head> <meta charset="UTF-8"> <met ...

  4. JavaScript实现轮播图效果

    我又来了,同志们.老想你们了 捕获小可爱一枚. 下面进入正题:用JavaScript原生代码写轮播图效果. 具体效果就不多说了,网站上面的轮播效果我们都知晓.下面是展示代码 html代码: <d ...

  5. Android项目实战(四十七):轮播图效果Viewpager

    简易.常用的轮播图效果ViewPager ,老技术了,记一笔留着以后ctrl C + ctrl V    需求如下: 不定张个数的ImagView轮播,右下角显示轮播点图标,每隔固定时间切换下一张,最 ...

  6. Swiper轮播图

    今天咱们来说一下.Swiper轮播图. 超级简单的: 翠花,上代码:   <!DOCTYPE html>   <html lang="en">   < ...

  7. jQuey实现轮播图效果

    再平常的浏览器页面,轮播图都是必不可缺少的一个板块,在这总结了一下轮播图基本的一些样式 首先介绍一下,本文实现的轮播图的基本效果: 1. 3s自动切换图片,图片切换时提示点跟随切换 2. 鼠标划到图片 ...

  8. 纯CSS实现轮播图效果,你不知道的CSS3黑科技

    前言 轮播图已经是一个很常见的东西,尤其是在各大App的首页顶部栏,经常会轮番显示不同的图片. 一提到轮播图如何实现时,很多人的第一反应就是使用Javascript的定时器,当然这种方法是可以实现的. ...

  9. js原生实现轮播图效果(面向对象编程)

    面向对象编程js原生实现轮播图效果 1.先看效果图 2.需要实现的功能: 自动轮播 点击左右箭头按钮无缝轮播 点击数字按钮切换图片 分析:如何实现无缝轮播? 在一个固定大小的相框里有一个ul标签,其长 ...

随机推荐

  1. 如何将Matlab中“模糊控制设计器”的隶属度函数导出图片(figure)

    如何将Matlab中"模糊控制设计器"的隶属度函数导出图片(figure)详情参考matlab官方帮助手册:plotmf()函数https://www.mathworks.com/ ...

  2. css流程图、步骤图,流程线与环节分别实现,支持单环节、多环节情况。scss生成CSS

    适用于分步骤操作的页面导航图 实现结果如下 上图对应下述代码,稍作修改可以生成下图.css代码如下: @charset "UTF-8"; /**单列宽度 单行高度 列数 行数*/ ...

  3. ECMAScript中有两种属性:数据属性和访问器属性。

    ECMA-262定义这些特性是为了实现JavaScript引擎用的,因此在JavaScript中不能直接访问它们.为了表示特性是内部值,该规范把它们放在了两对儿方括号中,例如 [[Enumerable ...

  4. Android项目如何打包成安装包.apk

    1.Build -> Generate Signed APK 2.APK -> Next 3.输入Key store path以及密码 ->next(如果是第一次则需要新建,新建教程 ...

  5. 深入理解nodejs的异步IO与事件模块机制

    node为什么要使用异步I/O 异步I/O的技术方案:轮询技术 node的异步I/O nodejs事件环 一.node为什么要使用异步I/O 异步最先诞生于操作系统的底层,在底层系统中,异步通过信号量 ...

  6. 创建可以运行宿主机GPU的容器

    1.安装NVIDIA Container Runtime apt-get参考https://blog.csdn.net/li_ellin/article/details/107180516 yum参考 ...

  7. 前端NEXT实践系列:(一)ECMAScript 6.0技术栈

    随着ECMAScript 6.0(ES6)是JavaScript 语言的下一代标准的普及,各个大公司和大的厂商都推出了自己的前端开发框架,如Angular,React,Vue 等,微软更是锦上添花,开 ...

  8. Java学习day2

    今天学习了Java的数据类型.运算符.选择循环结构以及数组. Java所有的关键字全部小写 Java的数据类型与c语言相似,但是c语言定义数组时可以不主动对其初始化,而Java则必须先初始化,有动态和 ...

  9. 巧用 JuiceFS Sync 命令跨云迁移和同步数据

    近年来,云计算已成为主流,企业从自身利益出发,或是不愿意被单一云服务商锁定,或是业务和数据冗余,或是出于成本优化考虑,会尝试将部分或者全部业务从线下机房迁移到云或者从一个云平台迁移到另一个云平台,业务 ...

  10. 认识 vh 和 vw 单位

    1. 页面 html 结构 <header> <h1>欢迎来到米修在线</h1> <p>Lorem ipsum dolor sit amet conse ...