【发布时间】:2011-04-28 04:15:12
【问题描述】:
.leavesbg {
background: #f7fff7 url(/images/leaves4.png) repeat-y fixed 480px top;
}
因此,如果页面的宽度大于 800 像素,我想将 bg 图像向右移动一半。也就是说,如果他们以 1024x640 为例,我想在宽度上加上 112 ((1024-800)/2) (所以... fixed 592px top;
这是我的 jquery 尝试移动它
function moveBG() {
var bgoffset =480;
var pagewidth = $('body').width();
if (pagewidth>800) {
bgoffset=pagewidth-bgoffset;
bgoffset=bgoffset/2;
}
$('.leavesbg').css(background-position: bgoffset +'px top');
}
$(document).ready(function(){
moveBG();
$(window).resize(moveBG);
});
我想我只是忘记了一些简单的事情,但我对 jQuery 还是比较陌生。
【问题讨论】: