-----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制作抖音上拉切换视频播放的更多相关文章

  1. Vegas教程:教你制作抖音热门人物穿越门窗特效

    抖音上经常会有很多特效视频,例如换妆.分镜.合拍.放大等,合适的特效总是会让视频更加出彩.这些特效,除了一部分是抖音自带以外,很多都是用的其他视频特效软件制作而成.这些视频编辑软件操作简单易上手,强大 ...

  2. 技术基础 | 用JSON在抖音上发布动态——使用Stargate即可轻松实现

    Cassandra是世界上经受住最多实战考验的数据库,通过其快速且易于使用的数据API,让你的程序开发升级. 本文将介绍什么是Stargate以及Stargate的最新进展,如果您想快速浏览相关代码和 ...

  3. Vue(小案例_vue+axios仿手机app)_上拉加载

    ---恢复内容开始--- 一.前言                                                                                    ...

  4. Python 抖音机器人,论如何在抖音上找到漂亮小姐姐?

    只有想不到,没有做不到,最近抖音风靡好友圈,马上就有技术宅本着“代码改变世界”的理念开始了搞事之路. 需要注意的事,漂亮不漂亮没有明确的界限,每个人都有每个人的审美,只有外表而没有心灵的美也是空洞的. ...

  5. 【转】超简单利用UGUI制作圆形小地图

    http://sanwen.net/a/ithhtbo.html 由于UI都是Achor自己用PS做的,比较粗糙,大家见谅,不过丝毫不影响功能的实现,下面我们看看今天的笔记: 首先我们看看需要哪些组件 ...

  6. vue中超简单的方法实现点击一个按钮出现弹框,点击弹框外关闭弹框

    效果图展示: View层 <template> <div> <div class="mask" v-if="showModal" ...

  7. CorelDRAW快速制作抖音幻影图像效果

    本教程讲解非常受欢迎的幻影图像效果(Anaglyph 3d),也叫图像分色立体效果,这其中我们要用到CorelDRAW中的透明度工具. 在开始实施Anaglyph效应之前,应当知道,Anaglyph  ...

  8. ppt怎么制作抖音快手快闪效果的倒计时动画?

    ppt怎么制作快闪效果的倒计时动画? 1.首先,我们新建一个ppt,如下图: 2.然后我们在ppt中插入一个文本,文本内容为3,如下图: 3.然后我们将我们的文本设置为“Arial Black”,如下 ...

  9. 手淘架构组最新实践 | iOS基于静态库插桩的⼆进制重排启动优化 抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15% 编译期插桩

    抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15% 原创 Leo 字节跳动技术团队 2019-08-09 https://mp.weixin.qq.com/s/Drmmx5JtjG ...

随机推荐

  1. Python:格式化字符串的几种方式

    1.% 'abc%s'%'123' 'abc123' 'abc%s%s'%('123','456') 'abc123456' 当变量v是一个Tuple.List且其中元素数量和字符串中%数量相同时,可 ...

  2. Go基础知识梳理(三)

    Go基础知识梳理(三) 结构 type Person struct { name string sex int } func main() { //推荐写法 person := Person{ nam ...

  3. petite-vue源码剖析-v-if和v-for的工作原理

    深入v-if的工作原理 <div v-scope="App"></div> <script type="module"> i ...

  4. Visual Studio双击打开项目而不是项目属性文件

    从VS2019版本就默认勾选了这个,每次打开都是到属性文件,这个根本用不到,点击小三角又比较麻烦,不知道为啥微软给了这个默认功能 VS2022 Preview也是,默认勾选 勾选如下即可:

  5. WPF关于绑定与更新修改

    看到一些资料与教程视频,在这里记录一下, 首先 我们先做好一个公共的INotifyPropertyChanged事件,也就是通知更新 public class ViewModelBase : INot ...

  6. jsplumbWithVue实现流程编排

    最近业务需求,通过拖拽,实现流程编排,包括编排元素中的各种属性,刚开始拿到这个需求,一头雾水啊,找度娘渡了好久,FQ翻了很久,各种博客CSDN搜索,最终技术选型还是定在了jsplumb,这要感谢@萌级 ...

  7. 2022年官网下安装DBever最全版与官网查阅方法

    目录 安装部署DBeaver 一.官网下载安装 1.百度搜索DBeaver. 2.进入主页,点击DownLoad下载. 3.查看列表,选择windows的exe版本下载. 4.找到位置,双击打开,弹出 ...

  8. (九)React Ant Design Pro + .Net5 WebApi:后端环境搭建-IdentityServer4-简单配置

    一.简介 IdentityServer4 是用于 ASP.NET Core 的 OpenID Connect 和 OAuth 2.0 框架,通过中间件的方式集成.JWT(json web token) ...

  9. 给R语言RStudio添加阿里云镜像源

    镜像下载.域名解析.时间同步请点击阿里云开源镜像站 方法一: 打开RStudio,输入options()$repos查看默认镜像源情况 options()$repos 打开tools工具栏,找到Glo ...

  10. FatFs知识点总结[多篇转载]

    一.实用简单的fatfs基础知识点总结: https://my.oschina.net/u/274829/blog/282135 二.深入点的FAT表解析: http://blog.chinaunix ...