【发布时间】:2020-09-22 08:00:30
【问题描述】:
我正在尝试创建一个 16:9 的画布,无论屏幕大小如何,它都保持 16:9。有用!但只有一个方向……
function ratio () {
var w = window.innerWidth;
var newH = w * 0.5625;
document.getElementById('design').style.height = (newH + 'px');
}
window.onload = ratio;
window.onresize = ratio;
所以当窗口的高度太大时它可以工作,但当宽度太大时就不行。我的小脑袋无法理解如何让它反过来工作 - 当窗口太宽时。
我知道有一个带有填充的 CSS 解决方法,但这在我的情况下不起作用 - 无论如何我更喜欢使用 JS。
仅供参考.. 这是页面:https://clever-carbon.webflow.io/
【问题讨论】:
标签: javascript css