我有一個難以解釋的問題。我有一個寬高比爲2:1的div。我希望它具有基於瀏覽器窗口大小的100%寬度或高度。調整窗口大小時保持div的寬高比
如果窗口高度大於divs高度,則大小應基於100%寬度。
如果窗口高度小於divs高度,則大小應該基於100%的高度。
隨着我的curren方法它閃爍,當我更大的尺寸。
看看這個鏈接http://acozmo.com/me/的演示。
HTML
<section id="container">
</section>
JQuery的
function update() {
var $documentHeight = $(document).height();
var $windowHeight = $(window).height();
var $documentWidth = $(document).width();
var $windowWidth = $(window).width();
var $container = $('#container');
if ($windowHeight >= $documentHeight) {
$container.width($windowWidth);
$container.height($windowWidth/2);
}
if ($windowHeight < $documentHeight) {
$container.width($windowHeight * 2);
$container.height($windowHeight);
}
}
$(document).ready(function() {
update()
});
$(window).resize(function() {
update();
})
這確實停止閃爍。但有時它不應該在100%的位置 – svendjokumsen
你想在窗口中包含div,同時保持寬高比嗎? – imcg
是的,這正是我正在尋找的 – svendjokumsen