先上最终效果图

直接上代码

     <div class="bg_banner"><div class="bg_banner_player"><div class="swiper-box" style="height: 500px" v-if="is_ok"><!-- swiper1 --><swiper :options="swiperOptionTop" class="gallery-top" ref="swiperTop" @click-slide="handleClickSlide"><swiper-slide class="slide-1" v-for="(item,index) in list" :key="index"><div @mouseover="over_it" @mouseout="mask_show=false" class="slide_in" :style="{backgroundImage: `url(${(item.cover)})`,backgroundPosition:'center',backgroundSize:'100% 100%'}"><img :src="item.cover" alt="" ><div class="mask" v-show="mask_show"><div class="mask_btn" @click="to_detail(item)">进入直播间</div></div></div></swiper-slide><div class="swiper-button-next swiper-button-white" slot="button-next"></div><div class="swiper-button-prev swiper-button-white" slot="button-prev"></div></swiper><!-- swiper2 Thumbs --><swiper :options="swiperOptionThumbs" class="gallery-thumbs" ref="swiperThumbs" @ready="handleSwiperReadied"><swiper-slide class="slide-1" v-for="(item,index) in list" :key="index"><img :src="item.cover" alt=""></swiper-slide></swiper></div></div></div>return {mask_show:false,is_ok: false,list: [],swiperOptionTop: {loop: true,loopedSlides: 5, // looped slides should be the samespaceBetween: 10,navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev'}},swiperOptionThumbs: {loop: true,loopedSlides: 5, // looped slides should be the samespaceBetween: 10,centeredSlides: true,slidesPerView: 'auto',touchRatio: 0.2,direction: 'vertical',slideToClickedSlide: true},}self.$nextTick(() => {const swiperTop = self.$refs.swiperTop.$el.swiperconst swiperThumbs = self.$refs.swiperThumbs.$el.swiperswiperTop.controller.control = swiperThumbsswiperThumbs.controller.control = swiperTop})<style scoped>.bg_banner {width: 100%;background-image: url("/static/NzI5ZGQ1NDEtODY1Yy00ODY3LWI1NWQtZWQ1OTc4OWU5ZjE5.jpg");/*min-height: 500px;*/position: relative;background-repeat: no-repeat;background-size: cover;background-position: center 0;box-sizing: border-box;padding: 2rem;}.slide-1 {cursor: pointer;}.swiper-box {width: 100%;display: flex;justify-content: space-between;}.mask{width: 100%;height:100%;z-index: 2;background:rgba(0,0,0,0.4);position: absolute;top:0;left:0;display: flex;align-items: center;justify-content: center;}.mask_btn{width: 200px;height: 56px;background-color: #111;opacity: .7;border: 1px solid #ff9600;border-radius: 30px;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 700;cursor: pointer;color:white;}.mask_btn:hover{color:#ff9600;background-color:white;}.slide_in{height:500px;width: 100%;position: relative;}.gallery-top {width: 80% !important;height: 500px;}.gallery-top img {height: 100%;}.gallery-thumbs {width: 20% !important;box-sizing: border-box;padding: 0;}.gallery-thumbs img {height: 100px;}.gallery-thumbs .swiper-slide {width: 100%;height: 100px;opacity: 0.4;}.gallery-thumbs .swiper-slide-active {opacity: 1;}.bg_banner_player {width: 1140px;margin: 0 auto;}.bg_banner_player img {width: 100%;}

swiper实现类似虎牙斗鱼直播平台竖向轮播图样式相关推荐

  1. vue项目中使用swiper实现中间大,两边小的轮播图

    前言 项目中使用的vue,刚好有需求要实现轮播图,突出显示当前图片,两边展示其他图片:通过查各种资料,实现了,故在此记录下来 实现效果如下: 下面我们来看下实现步骤: 第一步:首先在项目index.h ...

  2. 微信小程序轮播中的current_微信小程序 swiper轮播图的按钮切换

    一.前言 swiper组件自带autoplay切换,本文将会介绍如何用到左右按钮切换轮播图,以及如何解决快速点击按钮出现的bug. 核心属性 circular: 负责切换衔接的效果(否则最后一张与第一 ...

  3. Vue —— mockjs 模拟数据、轮播图插件 Swiper

    mockjs 的使用 项目安装 mockjs : cnpm install mockjs 使用步骤 (1)在项目 src 下创建 mock 文件夹. (2)mock 文件夹准备相应的 JSON 数据文 ...

  4. 层叠轮播图、小程序3D轮播图、小程序轮播图、折叠轮播图、叠式轮播图、微信小程序叠式轮播图实现、小程序层叠轮播图swiper、Taro层叠轮播图、Taro叠式轮播图

    好久没写博客了,最近这项目中有个叠式轮播的需求 在网上找了一堆 都没有自己想要的 最开始被 TaroUI和小程序 自带的swiper困扰 一直以为是swpier的升级版 试了好久 也没改造成功 干脆自 ...

  5. 七、微信小程序-快速回顾 ( swiper 轮播图、scroll-view 可滚动视图区域 )

    文章目录 一.swiper 轮播图 1.1. swiper 基本使用 1.2. 调整轮播图和图片的大小 二.scroll-view 可滚动视图区域 一.swiper 轮播图 轮播图是项目中最常见的功能 ...

  6. 在vue中使用swiper轮播图(亲测有效)

    在vue中使用swiper轮播图(亲测有效) 1.新建vue项目 2.装swiper的包 3.使用swiper 网上搜了一大堆在vue中如何使用swiper,结果搜出来一堆垃圾,也不知道从哪里复制的, ...

  7. 使用selenium自动爬取斗鱼直播平台的所有房间信息

    使用selenium自动爬取斗鱼直播平台的所有房间信息 文章目录 使用selenium自动爬取斗鱼直播平台的所有房间信息 使用selenium实现动态页面模拟点击 什么是selenium? selen ...

  8. 移动直播之网红主播怎样将直播内容推到斗鱼直播平台的方案

    移动直播之网红主播怎样在没有电脑的情况下将直播内容推到斗鱼直播平台 1. 概要 斗鱼直播平台支持第三方推流,本文描述如何用ENC1编码器推流给斗鱼直播平台 1.1 设备连接 准备4G模块[参考链接] ...

  9. selenium抓取斗鱼直播平台数据

    https://www.cnblogs.com/xinyangsdut/p/7617691.html 程序说明: 抓取斗鱼直播平台的直播房间号及其观众人数,最后统计出某一时刻的总直播人数和总观众人数. ...

最新文章

  1. 测试方案_何小伟:ABTest测试方案
  2. 华为云计算FusionCompute环境部署实验之使用批量部署工具安装
  3. linux 下文件管理值得注意的地方
  4. 梯度下降中的学习率的作用
  5. VC小技巧汇总之对话框技巧
  6. Asp.net 面向接口可扩展框架之类型转化基础服务
  7. faster rcnn resnet_RCNN系列、Fast-RCNN、Faster-RCNN、R-FCN检测模型对比
  8. JSP tomcat 更新不生效
  9. 送书 | 获得诺贝尔奖之后影响力会下降?绘制精英科学家的职业生涯路线图
  10. 蚂蚁金服资深技术专家经国:云原生时代微服务的高可用架构设计
  11. C语言32个关键字总结
  12. 设计模式笔记五:原型模式
  13. char a = 127
  14. java基于springboot畜牧场信息管理系统
  15. 用微软Custom Version识别水果:三分钟开发人工智能小应用
  16. Java数据类型和运算符
  17. 连锁不平衡:linkage disequilibrium
  18. 老程序员的经验:应该怎么培养编程思维?
  19. Windows Server 2016 基本设置
  20. Axure 9 案例教程进阶篇之课程简介(带你玩转高交互设计)

热门文章

  1. 0612vivo提前批一面
  2. “全球领先的数字化社会”爱沙尼亚选择Everbridge的解决方案,为全国公共预警系统提供支持
  3. 使JavaScript的Uint8Array支持读取、写入Half(半精度浮点数)
  4. 基于matlab的语音信号PCM编码-2PSK传输仿真
  5. Go编程模式 | Gopher Daily (2020.12.27) ʕ◔ϖ◔ʔ
  6. python汉字无法显示图片_完美解决matplotlib画图中文显示问题
  7. 0.96吋 OLED 12864 汉字 显示 优化
  8. Ae:合成查看器 - 3D 视图选项
  9. The GridView 'GridViewID' fired event PageIndexChanging which wasn't handled.
  10. Next.js 路由守衛應用