template代码

主要使用uniapp swiper 根据后端传递type判断是图片,还是视屏

<view class="screen-swiper"><swiper style="height: 900rpx;" @change="change" class="screen-swiper" indicator-dots="true" circular="true" :autoplay="!autoplay"><swiper-item style="width: 750rpx;height: 900rpx;" @click="PlayVideo(item)" v-for="(item, index) in videoList" :key="item.id"><image style="width: 750rpx;height: 900rpx;" v-if="!item.isPlay" :src="item.src" mode="aspectFill"></image>    <video style="width: 750rpx;height: 900rpx;" v-else id="myVideo" :src="item.vide" :autoplay="true" :enable-progress-gesture="false" loop muted show-play-btn controls objectFit="cover" @pause="suspend" @ended="suspend"></video></swiper-item><swiper-item style="width: 750rpx;height: 900rpx;" v-for="(item, index) in imageList" :key="item.id"><image style="width: 750rpx;height: 900rpx;" :src="item.src" mode="aspectFill"></image></swiper-item></swiper></view>

script内代码

data代码

autoplay: false,
list: [{id: '',isPlay: false,type: 1,src: ''}
]

computed代码

videoList() {return this.list.filter(item => {return item.type == 2;});
},
imageList() {return this.list.filter(item => {return item.type == 1;});
}

onReady代码

this.videoContext = uni.createVideoContext('myVideo');

methods 代码

change(e) {if (e.detail.current != 0) {this.list[0].isPlay = false;that.autoplay = false;if(this.list[0].type==2)that.videoContext.pause();}
},
PlayVideo(item) {if (item.isPlay == false) {item.isPlay = true;that.videoContext.play();that.autoplay = true;} else {item.isPlay = false;that.autoplay = false;that.videoContext.pause();}
},
suspend(i) {if (that.autoplay == true) {that.autoplay = false;}
}

css代码 根据自己的方式调

.screen-swiper {min-height: 675upx;
}.screen-swiper {width: 750rpx;
}

欢迎点赞收藏


uniapp:轮播里如何加入视频相关推荐

  1. 抖音轮播图html代码,抖音上超火的“图片轮播”、“卡点”视频都是怎么做的?...

    原标题:抖音上超火的"图片轮播"."卡点"视频都是怎么做的? 话不多说,直接进入正题. 首先,图片轮播类的视频该怎么做? 抖音视频剪辑 江苏麒麟互娱 步骤一:选 ...

  2. 轮播swiper中加视频video滑动不顺畅报错 property on ‘HTMLMediaElement‘: The provided double value is non-finite.

    轮播swiper中加视频video滑动不顺畅报错TypeError: Failed to set the 'currentTime' property on 'HTMLMediaElement': T ...

  3. uni-app 轮播图视频+图片 视频图片全屏预览 两种方法

    项目场景: 在做商城项目的时候,商品详情的轮播图需要同时显示视频和图片,并且能够全局预览 解决方案: 如果项目里有uview这个组件库,可以通过swiper轮播图的指定类型进行解决,点击这里进行跳转 ...

  4. 如何调整uniapp轮播图swiper的样式(dot的样式和位置)

    背景 官网文档不解释很多,这里我来详细说明下,很简单可以做到任意修改自己想要的效果. 需求 我们需要做一个轮播图,其他没什么但是dot的位置要偏上一些,而且样式有要求. 实现 利用uniapp官网的d ...

  5. Android 视频图片 轮播,详解android 视频图片混合轮播实现

    循环添加视频view  图片view for (int i = 0 ;i if (beansarraylist.get(i).gettype()==1){ videoplayer = new nice ...

  6. uniapp——轮播图(官方)、卡片轮播图

    一.轮播图(官方) 代码: <template><view class="content"><!-- <cu-custom bgColor=&q ...

  7. uniapp轮播组件之自动轮播

    文章目录[隐藏] 前言 实现代码 最终效果(可惜只有静态图) 前言 这两天实践了下 Uniapp 的轮播组件,官方提供了两种轮播组件: 一种是基础轮播组件:另一种是一个复杂的轮播组件. 但是在引用复杂 ...

  8. uniapp轮播图(swiper)

    属性名 类型 默认值 说明 平台差异说明 indicator-dots Boolean false 是否显示面板指示点 indicator-color Color rgba(0, 0, 0, .3) ...

  9. 使用vant+video.js实现轮播图图片和视频轮播播放

    先上效果图 1. 安装 npm install video.js 2. 在需要用到的页面引入 import Video from "video.js";import "v ...

  10. uni-app轮播图实现之swiper

    首先在data中定义一个图片数据的对象数组 data() {return {rotation: [{id: 1,url: 'https://imgcps.jd.com/ling4/1000359273 ...

最新文章

  1. PCB的EMC设计之PCB叠层结构
  2. 参加Python培训后能干嘛
  3. 使用asm工具让移动设备投影到pc上
  4. 湫湫系列故事——消灭兔子(优先队列)
  5. boost的chrono模块特殊值的测试程序
  6. 【STM32】DMA程序示例
  7. 使用VS2013在WIN8.1上运行gaclib的hello world
  8. GIAC 2020 全球互联网架构大会演讲实录:基于TarsGo的微服务技术架构实践
  9. Python turtle库的画笔控制说明
  10. 基于EPOLL+多进程+线程池的server框架设想_程序世界_百度空间
  11. Mysql事件的创建和使用
  12. 数据库dba_DBA延伸数据库指南
  13. 如何使用 Weave 网络?- 每天5分钟玩转 Docker 容器技术(63)
  14. 实例讲解统计学基础知识(1):统计学基础概念
  15. 元旦快乐代码html,好看的元旦节祝福留言代码:元旦快乐,踩个顶个走人
  16. Easypoi模版形式导出excel导出图片
  17. Java 错别字检查接口 API
  18. The client is closed
  19. zabbix 监控-华为路由器(ASG2100)
  20. 程序员的键盘 ikbc poker3 使用心得

热门文章

  1. 摩根大通从AWS和Azure挖人,云计算人才大战开始
  2. 分享一个去广告的浏览器插件
  3. Unix/Linux存在之必然性
  4. 华为服务器修改snmp用户,华为S5700交换机Telnet、SSH、SNMP基础远程管理配置
  5. IPython使用Matplotlib画图时无法显示图片
  6. matlab常用逻辑运算
  7. 智能服装:引爆2016智能穿戴新发展
  8. anguarjs 上传图片预览_前端战五渣学前端——FileReader预览本地文件
  9. 如何改变计算机内存配置文件,电脑内存使用率过高怎么解决?教你如何调整内存大小...
  10. 图像融合:Image Fusion with Guided Filtering