我最近开始学习 Web 开发,特别是 Javascript,并且我正在尝试编写一些简单的函数来提高对语言的掌握。我编写了一个函数来调整框的高度以使其与窗口成比例,但由于某种原因它不起作用 - 每次调整浏览器窗口大小时,调整大小函数都不会更新页面。我觉得我犯了一些非常愚蠢的错误,但是因为我不熟悉 Javascript,所以我无法弄清楚它是什么。
我的 HTML 非常简单:
<body>
<div id = "box">Hi.</div>
</body>
Javascript代码是:
function resizeToScreen(element, percent)
{
var wHeight = window.innerHeight;
var objHeight = wHeight * (percent/100);
element.style.height = objHeight +"px";
}
window.onresize = resizeToScreen(document.getElementById('box'), 50);
这是 jsFiddle 的链接,它突出显示黄色框:http: //jsfiddle.net/sallyg/mb8hB/1/