在 Google Chrome 27.0 之前,我们能够在页面上拥有 640x480 图像(来自 IP 摄像机),并且能够使用 JS 全屏 API 使用 element.requestFullScreen("#myelement") 使该元素全屏显示.
通过设置'高度:100%; 宽度:自动;' 在 CSS 中,图像会很好地拉伸以适应 99% 的屏幕。这适用于 Google Chrome(28.0 之前)和 Mozilla Firefox。
从 Google Chrome 28.0 开始,全屏仍然有效,但“高度:100%”不会拉伸图像超过其原始分辨率。因此,如果图像的高度为 480 像素,则它不会被拉伸得更大。它只是以黑色背景居中图像。
因此,我们正在尝试提出解决方案。我们可以通过执行'height: 1080px'来手动拉伸图片,然后让它适合屏幕。所以我想我们可以使用 JS 计算屏幕尺寸,然后即时更新宽度/高度。
有没有更好的解决方案?它是一个错误还是“设计使然”?