vue H5 超简单的swiper制作抖音上拉切换视频播放
-----html部分------
<swiper vertical :style="{height: windowheight+'px',width:375+'px'}" class="swiper-top" @change="playNow">
<swiper-item v-for="(item1,index1) in ['1','2','3']" :key ="index1">
<view :style="{height: windowheight+'px',width:375+'px'}" @click="controlVideo">
<template >
<video :id="`postDetail${index1}`" :ref="`postDetail${index1}`" :enable-play-gesture="true" :src="postDetail.video_url" :show-fullscreen-btn="false" object-fit="contain" play-btn-position="center" enable-play-gesture="true" :style="{height: windowheight+'px',width:375+'px'}"></video >
</template>
</view>
</swiper-item>
</swiper>
-------------
<script>
export default {
data() {
return {
videoPlay:true,
current:0,//滑块第几个
videoContext:undefined //全局定义视频API变量
}
},
this.playNow(1);//把这个放到初始化页面的函数内,即可进入页面自动播放,不放就不会自动播放
methods: {
playNow(e){
if(e.detail!=undefined){
this.current=e.detail.current;
this.videoContext.pause()
this.videoContext.seek(0)
this.$off(this.videoContext);
}
this.videoContext = uni.createVideoContext(`postDetail${this.current}`)
this.videoContext.play();
},
controlVideo(){ //多写的一个单击蒙版控制播放暂停,也可以写在playNow内,传不同的值来控制就行
if(this.videoPlay){
this.videoContext.pause() //暂停
this.videoContext.seek(0) //复原播放时间到0秒
this.videoPlay=false;
}else{
this.videoContext.play() //播放
this.videoPlay=true;
}
},
}
}
</script>
主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;主要是针对uniapp的video组件的灵活使用;
vue H5 超简单的swiper制作抖音上拉切换视频播放的更多相关文章
- Vegas教程:教你制作抖音热门人物穿越门窗特效
抖音上经常会有很多特效视频,例如换妆.分镜.合拍.放大等,合适的特效总是会让视频更加出彩.这些特效,除了一部分是抖音自带以外,很多都是用的其他视频特效软件制作而成.这些视频编辑软件操作简单易上手,强大 ...
- 技术基础 | 用JSON在抖音上发布动态——使用Stargate即可轻松实现
Cassandra是世界上经受住最多实战考验的数据库,通过其快速且易于使用的数据API,让你的程序开发升级. 本文将介绍什么是Stargate以及Stargate的最新进展,如果您想快速浏览相关代码和 ...
- Vue(小案例_vue+axios仿手机app)_上拉加载
---恢复内容开始--- 一.前言 ...
- Python 抖音机器人,论如何在抖音上找到漂亮小姐姐?
只有想不到,没有做不到,最近抖音风靡好友圈,马上就有技术宅本着“代码改变世界”的理念开始了搞事之路. 需要注意的事,漂亮不漂亮没有明确的界限,每个人都有每个人的审美,只有外表而没有心灵的美也是空洞的. ...
- 【转】超简单利用UGUI制作圆形小地图
http://sanwen.net/a/ithhtbo.html 由于UI都是Achor自己用PS做的,比较粗糙,大家见谅,不过丝毫不影响功能的实现,下面我们看看今天的笔记: 首先我们看看需要哪些组件 ...
- vue中超简单的方法实现点击一个按钮出现弹框,点击弹框外关闭弹框
效果图展示: View层 <template> <div> <div class="mask" v-if="showModal" ...
- CorelDRAW快速制作抖音幻影图像效果
本教程讲解非常受欢迎的幻影图像效果(Anaglyph 3d),也叫图像分色立体效果,这其中我们要用到CorelDRAW中的透明度工具. 在开始实施Anaglyph效应之前,应当知道,Anaglyph ...
- ppt怎么制作抖音快手快闪效果的倒计时动画?
ppt怎么制作快闪效果的倒计时动画? 1.首先,我们新建一个ppt,如下图: 2.然后我们在ppt中插入一个文本,文本内容为3,如下图: 3.然后我们将我们的文本设置为“Arial Black”,如下 ...
- 手淘架构组最新实践 | iOS基于静态库插桩的⼆进制重排启动优化 抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15% 编译期插桩
抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15% 原创 Leo 字节跳动技术团队 2019-08-09 https://mp.weixin.qq.com/s/Drmmx5JtjG ...
随机推荐
- Qt:QDir
0.说明 QDir提供了访问目录及目录下内容的类. QDir既可以用于访问文件系统,也可以用于访问Qt 资源系统(Qt's resource system.). Qt用 "/" 作 ...
- @PostConstruct使用注意点
前景提要:在一个项目中,由于数据库中敏感词删除掉了,但是在网页进行匹配时仍然能够匹配上已删除的词. 查看项目源码发现使用了@PostConstruct注解: 此注解的作用是:@PostConstruc ...
- 手写 Vue2 系列 之 编译器
前言 接下来就要正式进入手写 Vue2 系列了.这里不会从零开始,会基于 lyn-vue 直接进行升级,所以如果你没有阅读过 手写 Vue 系列 之 Vue1.x,请先从这篇文章开始,按照顺序进行学习 ...
- BeautifulSoup图片爬取
------------恢复内容开始------------ BeautifulSoup介绍: 简单来说,Beautiful Soup 是 python 的一个库,最主要的功能是从网页抓取数据.官方解 ...
- 17 数组 Arrays类
Arrays类 概念 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作 ...
- min_25 筛学习小记
min_25筛 由 dalao min_25 发明的筛子,据说时间复杂度是极其优秀的 \(O(\frac {n^{\frac 3 4}} {\log n})\),常数还小. 1. 质数 \(k\) 次 ...
- Java &、&&、|、||、^、<<、>>、~、>>>等运算符
&(按位与) 运算规则:两个为真才为真 (1&1=1 , 1&0=0 , 0&1=0 , 0&0=0) 例:3&5=1 3的二进制位是0000 0011 ...
- 【基础】tail命令查看日志
一.tail 命令介绍 tail 命令可以将文件指定位置到文件结束的内容写到标准输出. 如果你不知道tail命令怎样使用,可以在命令行执行命令tail --help就能看到tail命令介绍和详细的参数 ...
- JDBC快速入门(附Java通过jar包连接MySQL数据库)
•通过jar包连接mysql数据库 •下载jar包 Java 连接 MySQL 需要驱动包,官网下载地址为MySQL驱动包官网下载,选择适合的jar包版本进行安装 (记得安装的地址,下面导入包时会用到 ...
- 前端知识之css样式
前端之CSS样式 css介绍 css是为html标签设置样式的 css由选择器和声明组成 声明包括属性和属性值 声明之间用分号:隔开 css注释 /注释类容/ css的几种引入方式 行内样式 不推荐使 ...