由于某些原因,如果刷新页面,此操作将无法正确运行。否则工作正常。 id.background在body标签上。
var theWindow = $(window),
$bg = $("#background"),
aspectRatio = $bg.width() / $bg.height();
function resizeBg() {
if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
$bg.removeClass()
.addClass('bgheight');
} else {
$bg.removeClass()
.addClass('bgwidth');
}
}
theWindow.resize(function() {
resizeBg();
}).trigger("resize");
最佳答案
您可能想看看这个插件,我已经使用了几次。
http://bavotasan.com/2011/full-sizebackground-image-jquery-plugin/
您是否有在$('document').ready(function(){});
中编写的代码?