我身体背景的 jQuery 视差效果有问题。这是代码:
jQuery(document).ready(function($){
window.onscroll = function() {
var bh = $(document.body).height();
var wh = $(window).height();
var st = $(window).scrollTop();
var p = wh / bh;
var pp = (st * p);
$('body').css({backgroundPosition: '50% -'+pp+'px'});
}
});
这段代码很棒,但是在我添加了带有徽标和导航菜单的标题后,它们关闭了部分背景,所以现在看起来不够好。这里也是链接http://layot.prestatrend.com/顺便说一下,我的标题高度是 129px。似乎我需要制作 background-position +129px 但无法弄清楚如何使其与 javascript 一起正常工作。请问有什么帮助吗?