html页面多个视频标签时设定只能播放一个视频

html页面经常会出现存在多个视频的情况,点击单个视频时,该视频播放,点击另外一个视频时,需要让正在播放的视频停止,开始播放所点击的新视频。如果不单独设置,就会出现页面同时播放多个视频的情况。

设置代码如下:

var videos = document.getElementsByTagName('video');
          for (var i = videos.length - 1; i >= 0; i--) {
              (function(){
                 var p = i;
                  videos[p].addEventListener('play',function(){
                      pauseAll(p);
                  })
             })()
          }
          function pauseAll(index){
              for (var j = videos.length - 1; j >= 0; j--) {
                  if (j!=index) videos[j].pause();
              }
 
        }

相关推荐

  1. html页面视频标签设定只能播放视频

    2023-12-06 23:46:02       45 阅读
  2. HTML5 视频 Vedio 标签详解

    2023-12-06 23:46:02       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 23:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 23:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 23:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 23:46:02       20 阅读

热门阅读

  1. MVCC-

    2023-12-06 23:46:02       29 阅读
  2. 03.PostgreSQL常用索引与优化

    2023-12-06 23:46:02       29 阅读
  3. vue3.0 写法 格式

    2023-12-06 23:46:02       27 阅读
  4. TCP与UDP的区别

    2023-12-06 23:46:02       45 阅读
  5. 基于Boost::Beast模块的小型HTTP服务器编程

    2023-12-06 23:46:02       34 阅读
  6. Spark_spark参数配置优先级

    2023-12-06 23:46:02       39 阅读
  7. spark写入数据报错

    2023-12-06 23:46:02       36 阅读
  8. pymysql的基本用法

    2023-12-06 23:46:02       41 阅读
  9. 网络数据通信—ProtoBuf实现序列化和反序列化

    2023-12-06 23:46:02       39 阅读