vue swiper上下无缝轮播
参考: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上下无缝轮播的更多相关文章
- 原生js写一个无缝轮播图插件(支持vue)
		
轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...
 - 后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件
		
后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件 一.总结 一句话总结: vue中的插件的使用和js插件的使用一样的简单,只是vue插件的引入过程有些不同 ...
 - jQ实现图片无缝轮播
		
在铺页面的过程中,总是会遇到轮播图需要处理,一般我是会用swiper来制作,但总会有哪个几个个例需要我自己来写功能,这里制作了一个jq用来实现图片无缝轮播的dome,分享给大家ヽ( ̄▽ ̄)ノ. dom ...
 - 网站banner无缝轮播
		
网站banner无缝轮播 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
 - js动画    无缝轮播    进度条   文字页面展示    div弹窗遮罩效果
		
1.无缝轮播 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.a ...
 - jQuery插件slides实现无缝轮播图特效
		
初始化插件: slides是一款基于jQuery无缝轮播图插件,支持图内元素动画,可以自定义动画类型 1 2 3 4 5 6 7 8 9 10 $(".slideInner").s ...
 - 分别用css3、JS实现图片简单的无缝轮播功效
		
本文主要介绍分别使用CSS3.JS实现图片简单无缝轮播功效: 一.使用CSS3实现:利用animation属性 (实现一张一张的轮播,肉眼只看见一张图片) HTML部分比较简单,两个div下包着几个i ...
 - JQuery制作基础的无缝轮播与左右点击效果
		
在网页中我们想要的无缝轮播左右循环有好多好多中,这是我第一个轮播效果,也是最基础的,和大家分享一下,对于初学者希望你们能有所借鉴,对于大神我想让你们尽情的虐我给我宝贵的意见. 这个是我要的效果 进入正 ...
 - JQ无缝轮播图-插件封装
		
类似京东的这种无缝轮播效果: 实例代码下载 HTML代码: <body> <!-- /*觅me 探索生活*/ --> <div class="test" ...
 
随机推荐
- maven项目中 把依赖的jar包一起打包
			
1.pom.xml 配置文件: 在pom.xml配置文件中添加 <build> <plugins> <plugin> <artifactId>maven ...
 - MySql常见的错误
			
一些MySql运行中遇到的错误总结,大家也可以留言进行我进行汇总. 一.Unknown error 1146 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxEr ...
 - python基础【第五篇】
			
python第三节 1.整型及布尔值 1.1 进制转换 十进制 ----二进制 二进制 ----十进制 8421方法与普通计算 python中十进制转二进制示例:bin(51)>>> ...
 - python- 粘包  struct,socketserver
			
黏包 黏包现象 让我们基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) res=subprocess.Popen(cmd.decode('utf-8'), sh ...
 - miaosha
			
1:跨域请求配置 后端Controller 添加注解 @CrossOrigin(origins = {"*"},allowCredentials = "true" ...
 - Linux主机名的修改以及配置
			
查询主机名: [root@localhost ~]# hostnamelocalhost.localdomain [root@localhost ~]# vim /etc/sysconfig/netw ...
 - 项目案例之Pipeline流水线发布JAVA项目(三)
			
项目案例之Pipeline流水线发布JAVA项目(三) 链接:https://pan.baidu.com/s/1NZZbocZuNwtQS0eGkkglXQ 提取码:z7gj 复制这段内容后打开百度网 ...
 - POJ-1639 Picnic Planning 度数限制最小生成树
			
解法参考的论文:https://wenku.baidu.com/view/8abefb175f0e7cd1842536aa.html 觉得网上的代码好像都是用邻接矩阵来实现的,觉得可能数据量大了会比较 ...
 - nodejs模块——fs模块 使用fs.write读文件
			
fs.write() fs.read(fd,buffer,offset,length[,position],callback(err,bytesWritten,buffer))接收6个参数. 参数说明 ...
 - 3、Python 基础类型 -- List 列表类型
			
2.更新列表:list.append() 3.删除列表元素 del