【问题标题】:Overlaying an HTML5 video element over another video element.将 HTML5 视频元素覆盖在另一个视频元素上。
【发布时间】:2015-04-03 05:02:30
【问题描述】:

我正在尝试叠加 2 个视频元素,其中一个直接位于另一个之上。显然,顶部的一个将比另一个小,因此两者都是可见的。到目前为止,我唯一能找到的就是在视频上覆盖文本,但大多数时候我看到的示例使用距页面顶部的硬编码距离来完成此操作。

这是我尝试过的:

HTML:

<div class='video-container'>
   <video class='userVideo' id="localVideo" autoplay></video>
   <video class='peerVideo' id='peerVideo' autoplay></video>
</div>

CSS:

.userVideo {
    height: 200px;
    width: 200px;
    float: left;
    border:5px solid orange;
    position: absolute; 
    top: 100px; 
}

.peerVideo {
    height: 200px;
    width: 200px;
    border:5px solid blue;
}

到目前为止,我唯一能够实现的是文本 div 与单个视频重叠。有没有办法重叠 2 个视频,甚至将一个视频嵌套在另一个视频中?

【问题讨论】:

  • 尝试使用 css z-index 属性。

标签: javascript css html video


【解决方案1】:

您需要做的是将.video-container设置为position: relative;,然后制作两个视频position: absolute;,这将简单地将您的视频叠加在一起并将它们封装在.video-container中

这是一个 fiddle,其中包含对您的 css 的更改

【讨论】:

  • 连同 z-index 这就是我所需要的。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-26
  • 1970-01-01
  • 2021-05-09
  • 2014-01-12
  • 2023-03-27
  • 1970-01-01
  • 2021-01-11
相关资源
最近更新 更多