javascript - 固定高度的 HTML5 视频拉伸(stretch)

标签 javascript css

视频未在固定高度下以全宽显示。

我不需要保留原始的宽高比。

这是我正在使用的代码:

<video width="100%" height="314" autoplay loop>
    <source src="https://s3-us-west-1.amazonaws.com/lapka-assets/web_blur.mp4" type="video/mp4">
</video>

此外, JSFiddle :

有什么建议吗?

最佳答案

你已经很接近了,你所需要的就是将 height: auto 设置为 auto 或将其完全删除。关于宽度,如果您对需要扩展的宽度有限制,可以通过 max-widthmin-width 指定。我建议最小宽度不要小于 320px,因为这是您需要支持的最小屏幕。

编辑在与OP讨论问题的具体细节后,我们决定在HTML5 Video Stretch上保持固定高度。 ;您需要以下包装器代码:

<div style="overflow: hidden; width: 100%; height: 314px;">
  <video height="auto" width="100%" autoplay loop>
    <source src="https://s3-us-west-1.amazonaws.com/lapka-assets/web_blur.mp4" type="video/mp4">
  </video>
</div>

其中 overflow:hiddenwidth: 100%height: 314px 为内部video保留元素。

关于javascript - 固定高度的 HTML5 视频拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34273094/

相关文章:

javascript - 创建 excel 文件并使用 ExcelJS 写入

css - Bootstrap 网格 - 嵌套的行和列导致 div 滚动条中断

css - asp.net 图像(不在图像文件夹中)被嵌入样式隐藏

javascript - angular $http $watch 文件上传过程中的进度

javascript - 函数 openDialog() 设置宽度和设置高度 Google 电子表格

php - 动态 Javascript Ajax + Php

javascript - 在 node.js 中生成一个新的独立进程

css - 如何在容器层内均匀间隔层

html - 我可以使用纯 CSS 将元素放置在灵活图像的右下角吗?

javascript - 更改 div 元素内的 'P' 标记文本颜色