【发布时间】:2011-09-27 17:30:43
【问题描述】:
我正在尝试将 div 的高度设置为视口高度的 30%,并且我非常希望在视口高度发生变化时对其进行缩放。
我尝试设置 min-height: 30%; height:30% 但它不起作用。
我看了一下 JQuery 的 height();但我就是不知道如何开始。
谢谢。
【问题讨论】:
我正在尝试将 div 的高度设置为视口高度的 30%,并且我非常希望在视口高度发生变化时对其进行缩放。
我尝试设置 min-height: 30%; height:30% 但它不起作用。
我看了一下 JQuery 的 height();但我就是不知道如何开始。
谢谢。
【问题讨论】:
function thirty_pc() {
var height = $(window).height();
var thirtypc = (30 * height) / 100;
thirtypc = parseInt(thirtypc) + 'px';
$("div").css('height',thirtypc);
}
$(document).ready(function() {
thirty_pc();
$(window).bind('resize', thirty_pc);
});
【讨论】:
这基本上是 Liam Bailey 的答案,但使用了一个应该更快、更简洁的三十个 PC():
function thirty_pc() {
$("div").css('height', '' + Math.round(.3 * window.height()));
}
$(document).ready(function() {
thirty_pc();
$(window).bind('resize', thirty_pc);
});
如果您喜欢它,请仍然接受 Liam 的,但请支持我的。 :)
【讨论】:
window.onresize=function(){
$("#selectedDiv").height( ($(window).height()*.3) );
}
【讨论】:
这对于任何 div 的视口高度 100% 有效,具有此类使用 Jquery 的部分。 使用附加功能将高度调整为 30%,目前为 100%,喜欢的话请推广。
function thirty_pc() {
$(".introduction").css({'height':($(window).height())+'px'});
}
$(document).ready(function() {
thirty_pc();
$(window).bind('resize', thirty_pc);
});
【讨论】: