我想将一个div的高度设置为视口高度的30%,并希望在视口高度更改时进行缩放。
我尝试设置min-height: 30%; height:30%,但无效。
我查看了JQuery的height()方法,但不知道如何开始。
谢谢。
我尝试设置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的答案,但使用了一个thirty_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) );
}
这个使用Jquery的函数可以完美适配任何具有此类的div、section视口高度,百分比高度目前为100%,可以使用其他函数将其调整为30%。如果您喜欢,请推广它。
function thirty_pc() {
$(".introduction").css({'height':($(window).height())+'px'});
}
$(document).ready(function() {
thirty_pc();
$(window).bind('resize', thirty_pc);
});