根据视口宽度和高度设置元素高度
Set an elements height depending on viewport width and height
对不起,如果我的标题不正确。
嗯,我得到了这段代码,使我的 "section" 等于高度设备:
$(document).ready(function() {
function setHeight() {
windowHeight = $(window).innerHeight() -80;
$('.top-banner').css('min-height', windowHeight);
};
setHeight();
$(window).resize(function() {
setHeight();
});
});
一切正常,但我也在使用导航栏 Bootstrap,当是移动设备或桌面时,导航栏会更改高度。我把“-80”放在我的 js 上,它在 768< 时工作,但当是移动设备时,我需要是“-50”。所以,我想我应该用一些 "if else" 来做,但不知道怎么做。我不是老用户,所以,如果你能告诉我我需要什么代码,以及它是如何工作的,我会很高兴。
不确定要添加到 if/else 条件的屏幕宽度大小,因为我无法完全理解您的问题,但也许这足以帮助您:
function setHeight() {
var vw = $(window).width();
var vh = $(window).height();
if (vw <= 768) {
$('.top-banner').css('min-height', vh-50 + 'px');
} else {
$('.top-banner').css('min-height', vh-80 + 'px');
}
};
对不起,如果我的标题不正确。
嗯,我得到了这段代码,使我的 "section" 等于高度设备:
$(document).ready(function() {
function setHeight() {
windowHeight = $(window).innerHeight() -80;
$('.top-banner').css('min-height', windowHeight);
};
setHeight();
$(window).resize(function() {
setHeight();
});
});
一切正常,但我也在使用导航栏 Bootstrap,当是移动设备或桌面时,导航栏会更改高度。我把“-80”放在我的 js 上,它在 768< 时工作,但当是移动设备时,我需要是“-50”。所以,我想我应该用一些 "if else" 来做,但不知道怎么做。我不是老用户,所以,如果你能告诉我我需要什么代码,以及它是如何工作的,我会很高兴。
不确定要添加到 if/else 条件的屏幕宽度大小,因为我无法完全理解您的问题,但也许这足以帮助您:
function setHeight() {
var vw = $(window).width();
var vh = $(window).height();
if (vw <= 768) {
$('.top-banner').css('min-height', vh-50 + 'px');
} else {
$('.top-banner').css('min-height', vh-80 + 'px');
}
};