我有静态的 HTML 结构,我的背景图片是全屏的每一页。在标签后添加了一个 img 标签:
<img src="img/about.jpg" id="static_bg" alt="">
和 CSS:
#static_bg { position: fixed; top: 0; left: 0; z-index: -2;}
.staticbgwidth { width: 100%; }
.staticbgheight { height: 100%; }
最后,我的 JS 代码:
$(window).load(function() {
var theWindow = $(window),
$bg = $("#static_bg"),
aspectRatio = $bg.width() / $bg.height();
function resizeBg() {
if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
$bg
.removeClass()
.addClass('staticbgheight');
} else {
$bg
.removeClass()
.addClass('staticbgwidth');
}
}
theWindow.resize(resizeBg).trigger("resize");
});
是的,它运作良好。但我想删除我的 IMG 并添加一个 DIV 背景。当我改变这个时,不要工作 JS。
我该如何解决?谢谢你。