javascript - 如何在浏览器自动调整视频大小时返回视频大小

标签 javascript css video

我正在尝试将视频缩放到我页面的整个大小,没有任何垂直或水平条。

因为我的客户使用 IE,所以我不能使用它:

object-fit: fill;

为了手动将视频缩放到页面,我需要能够读取显示视频的大小(而不是视频元数据的大小),以便稍后可以使用 CSS Transform 对其进行缩放

这是视频在我的页面上的显示方式:

/image/WioBT.png

如何读取这些值?

非常感谢你们拯救生命:)

最佳答案

GlobalEventHandlers.onresize 属性包含一个在接收到调整大小事件时触发的事件处理程序。

function resize() { 
   let _height = window.innerHeight; // Window height
   let _width = window.innerWidth; // Window width
}

window.onresize = resize;

例如,您可以使用

获取视频高度
let videoHeight = document.getElementById('myVideo').videoHeight
let videoWidth = document.getElementById('myVideo').videoWidth

关于javascript - 如何在浏览器自动调整视频大小时返回视频大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52806562/

相关文章:

javascript - 我设计了两个html页面,如何用Java连接它们?

javascript - 嵌入 iframe 不返回响应式设计?

css - 为什么 IE 在渲染空 SVG 元素时卡住布局?

css - 无法从我的组件访问全局 SASS 变量

video - FFMPEG 没有这样的过滤器 : 'palettegen'

css - 响应式视频 CSS

javascript - 第一次点击时提交按钮不起作用

google-chrome - 为什么增加此 <a> 中的填充会增加垂直边距?

ios - 将 GPUImage 与 AVVideoCompositing 结合使用

javascript - 如何将选项/选择 div 调整到最佳宽度?