javascript - HTML 视频调整大小以始终适合

标签 javascript jquery html css video

我正在寻找一种简单的解决方案,既能始终保持视频的宽高比,又能使视频的宽度和高度始终适合浏览器窗口。

到目前为止,我发现的所有解决方案都只适合宽度,但我还需要适合高度。 :

最佳答案

Bootstrap做这个。诀窍是 CSS 底部填充是根据元素的宽度计算的。

.video-container {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%; /* calculate by aspect ratio (h / w * 100%) */
}
.video-container .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

<div class="video-container">
  <video class="video"></video>
</div>

参见 this example .它适用于 <embed> , <object> , <iframe> , 和 <video>标签。我的例子只是一个彩色的 <div>使其纵横比保持不变。

关于javascript - HTML 视频调整大小以始终适合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140426/

相关文章:

javascript - Jquery 在 firefox os 模拟器中不工作

html - Bootstrap 3 可折叠导航栏文本和链接未对齐

javascript - Karma Chrome 测试在 Chrome 中失败,但在 PhantomJS 中通过

JavaScript 检查 2 的幂

javascript - 使用 JavaScript 更改 CSS 值

html - 表格单元格中的段落未随屏幕大小调整大小

javascript - Ember.js 模板布局

javascript - 使用javascript在元素html标题中换行

javascript - 尝试在discord.js 中记录消息

javascript - 单击后如何在javascript函数中获取onclick按钮的标题?