zoukankan      html  css  js  c++  java
  • 移动端实现播放视频,阻止弹窗下内容滑动

           最近做项目遇到这样的需求:实现移动端播放视频,点击播放按钮,弹窗播放。一开始就直接按照套路做了一下,发现一个bug,弹窗播放视频时候,虽然占满全屏,上下滑动,关掉视频发现下面的内容都被滑动到最后了,这时候我们需要阻止一下视频弹窗默认行为来解决这个bug,先上代码:

    视频弹窗

      

     1 <div class="video-dialog">
     2     <video
     3         :src="videoSrc"
     4         x5-video-orientation="portraint"
     5         x-webkit-airplay="allow"
     6         x5-video-player-fullscreen="true"
     7         playsinline
     8         webkit-playsinline="true"
     9         preload="auto"
    10         controls
    11     ></video>
    12 </div>    
    1 <script>
    2     document.addEventListener('touchmove', (e) => {
    3     if(e.target.className.indexOf('video-dialog') > -1) {
    4         e.preventDefault();
    5     }
    6 },{passive: false});
    7 </script>

    完美解决了!

      

  • 相关阅读:
    MySQL数据库设计规范
    Docker安装redis
    Go-用本地时间解析时间字符串
    Docker安装mysql
    docker安装es
    Json官网文档
    leetcode题目和解答集合
    76. 最小覆盖子串
    165. 比较版本号
    958. 二叉树的完全性检验
  • 原文地址:https://www.cnblogs.com/linxing/p/13851450.html
Copyright © 2011-2022 走看看