javascript - 有没有办法在没有视频标签绝对位置的情况下在图像上添加视频?

标签 javascript html

设计需求:有一张iPhone的背景图片,上面有一个循环播放视频的video标签。 与此问题相关的所有答案都是使视频标签绝对位于该图像背景之上。但它会在调整窗口大小时引起问题。

enter image description here

最佳答案

无需在图像上定位绝对视频标签也是可能的,这将有助于在更改窗口大小时提高响应速度。为此目的检查以下 css 和 html 代码。

<div id="tv_container">
 <video autoplay muted loop>
  <source src="http://commondatastorage.googleapis.com/gtv-videos- 
        bucket/sample/ForBiggerBlazes.mp4" type="video/mp4">
  </source>
 </video>
</div>

#tv_container {
 background-image: url('../img/mobile-no-send.png');
 width: 24%;
 background-size: 100% 100%;
 position: relative;
 background-repeat: no-repeat;
 padding-left:  1.8%;
 padding-right:  1.6%;
 padding-bottom: 5%;
 padding-top: 3.3%;
}

video {
  max-width:100%; 
  max-height:100%;
  position: relative;
  overflow: hidden;
  object-fit: fill;
  border-radius: 2%;
}

关于javascript - 有没有办法在没有视频标签绝对位置的情况下在图像上添加视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58096499/

相关文章:

javascript - 如何在 javascript 中创建 typescript 对象?

javascript - 在 css 动画完成之前使 onclick 函数不起作用

javascript - 评估 Javascript 表达式

html - 将一个 div 放在另一个里面

javascript - 谷歌地理图表中不同的、有范围的颜色

javascript - While 循环和 Jquery 追加不起作用

javascript - 如何在 fullcalendar/jquery 中添加免费时段?

javascript - 在angularjs中调用 Controller 时如何加载函数

android - Span 的样式在 Android 手机上不水平对齐

javascript - 仅在 vimeo 视频上隐藏喜欢、观看和分享