参考:https://www.jianshu.com/p/5e5e59065e9c

效果:

index.html:

<link href="https://cdn.bootcss.com/Swiper/3.4.2/css/swiper.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/Swiper/3.4.2/js/swiper.min.js"></script>

vue:

          <div class="scrollBox" v-if="scrollArr.length>0">
<div class="swiper-banner swiper_vertical" id="swiper_vertical">
<div class="swiper-wrapper swiper-wrapper-vertical swiper_vertical">
<div class="swiper-slide swiper_vertical" v-for="(item,index) in scrollArr" :key="index">
<p class="text">
<img class="srollHead" :src="item.headimgurl" />
<span class="scrollName small red">{{item.mname}}</span>
<span class="small">刚刚购买</span>
</p>  
</div>
</div>
</div>
</div>
getImgs: function() { //created中调用
let _this = this;
_this.axios.get('请求链接').then(function(res) {
if (res.status === 200 && res.data.result === "0") {
let data = res.data.message.list;
for (let i in data) {
_this.scrollArr.push(data[i]);
}
_this.scrollLength = _this.scrollArr.length; _this.$nextTick(function() {
if (_this.scroll.length > 0) {
if (_this.scrollLength == 1) {
_this.isAutoplay = 0;
_this.isLoop = false;
} else {
_this.isAutoplay = 1;
_this.isLoop = true;
}
var mySwiper = new Swiper("#swiper_vertical", {
           direction: "vertical", //滚动方向
autoplay: _this.isAutoplay,
loop: _this.isLoop,
           speed:2000,
autoplayDisableOnInteraction: false,
preventLinksPropagation: false,
observer: true,
observeParents: true,
})
}
})
}
}).catch(function(err) {
console.log(err);
})
},
.small {
  font-size: .12rem;
} .red {
  color: red;
} .scrollBox {
width: 44%;
height: .4rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, .8);
color: #fff;
border-radius: 50px;
font-size: .12rem;
-webkit-transform-origin-x: 0;
-webkit-transform: scale(0.80);
overflow: hidden;
position: relative;
position: absolute;
left: .1rem;
top: .1rem;
text-align: left;
z-index: 1;
} .text {
width: 87%;
margin: auto;
height: .32rem;
display: flex;
align-items: center;
} .srollHead {
width: .3rem;
height: .3rem;
border-radius: 50%;
} .scrollName {
width: 35.8%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin: 0 .05rem;
} .slide-enter-active,
.slide-leave-active {
transition: all 1.5s linear;
} .slide-enter {
transform: translateY(42px);
} .slide-leave-to {
transform: translateY(-42px);
} .swiper-wrapper {
font-size: 0;
} .swiper-wrapper-vertical {
transition-timing-function: linear !important;//无缝滚动
} .swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
font-size: 0;
position: relative;
} .swiper_vertical {
width: 100% !important;
display: flex;
}

vue swiper上下无缝轮播的更多相关文章

  1. 原生js写一个无缝轮播图插件(支持vue)

    轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...

  2. 后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件

    后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件 一.总结 一句话总结: vue中的插件的使用和js插件的使用一样的简单,只是vue插件的引入过程有些不同 ...

  3. jQ实现图片无缝轮播

    在铺页面的过程中,总是会遇到轮播图需要处理,一般我是会用swiper来制作,但总会有哪个几个个例需要我自己来写功能,这里制作了一个jq用来实现图片无缝轮播的dome,分享给大家ヽ( ̄▽ ̄)ノ. dom ...

  4. 网站banner无缝轮播

    网站banner无缝轮播 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  5. js动画 无缝轮播 进度条 文字页面展示 div弹窗遮罩效果

    1.无缝轮播 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.a ...

  6. jQuery插件slides实现无缝轮播图特效

    初始化插件: slides是一款基于jQuery无缝轮播图插件,支持图内元素动画,可以自定义动画类型 1 2 3 4 5 6 7 8 9 10 $(".slideInner").s ...

  7. 分别用css3、JS实现图片简单的无缝轮播功效

    本文主要介绍分别使用CSS3.JS实现图片简单无缝轮播功效: 一.使用CSS3实现:利用animation属性 (实现一张一张的轮播,肉眼只看见一张图片) HTML部分比较简单,两个div下包着几个i ...

  8. JQuery制作基础的无缝轮播与左右点击效果

    在网页中我们想要的无缝轮播左右循环有好多好多中,这是我第一个轮播效果,也是最基础的,和大家分享一下,对于初学者希望你们能有所借鉴,对于大神我想让你们尽情的虐我给我宝贵的意见. 这个是我要的效果 进入正 ...

  9. JQ无缝轮播图-插件封装

    类似京东的这种无缝轮播效果: 实例代码下载 HTML代码: <body> <!-- /*觅me 探索生活*/ --> <div class="test" ...

随机推荐

  1. is, ==, id, encode,

    1. is 和 == 的区别 1. id(): 通过id()我们可以查看到⼀个变量表⽰的值在内存中的地址. id(变量)  返回给你这个变量的内存地址 is 比较是的内存地址  == 比较的是值 s ...

  2. [ACM] POJ 1218 THE DRUNK JAILER (关灯问题)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/sr19930829/article/details/37727417 THE DRUNK JAILE ...

  3. 自定义servlet重写doGet或者doPost方法时,405 method not allowed

    自定义servlet public class TestServlet extends HttpServlet { @Override protected void doGet(HttpServlet ...

  4. swat - 基于web的samba管理工具

    总览 swat [ -s smb config file ] [ -a ] 描述 此程序是 samba 套件的一部分. swat 允许 samba 管理员通过web浏览器配置复杂的 smb.conf ...

  5. OpenGL学习——绘制第一个三角形

    终于把三角形绘制出来了,首先一些关键概念.操作. Vertex Data                       顶点数据 VBO Vertex Buffer Objects  顶点缓冲对象 VA ...

  6. cd 切换

    切换

  7. 前端学习(十七)js数组(笔记)

    数组:        1.    var arr=[1,2,3,4]; 2.    var arr=new Array(1,2,3,4,5); 区别:        1.写法不一样,选择第一种(好写) ...

  8. Delphi QueryPerformanceCounter、QueryPerformanceFrequency函数,精确定时到ns

    var t1,t2:int64; r1,r2,r3:double; begin QueryPerformanceFrequency(c1);//WINDOWS API 返回计数频率 (Intel86: ...

  9. Android中实现对/system/bin/surfaceflinger进程进行拦截和注入

    对于Android for arm上的so注入(inject)和挂钩(hook),网上已有牛人给出了代码inject.由于实现中的ptrace函数是依赖于平台的,所以不经改动只能用于arm平台.本文将 ...

  10. J2EE学习篇之--JDBC详解

    今天我们来说一下关于JDBC的相关知识,关于JDBC我想大家都不陌生了,而且我记得早就开始使用它了,记得那是大二的时候做课程设计,但是那时候是为了完成任务,所以遇到问题就google,那时候也没有时间 ...