我有一個小問題。 我想要做一些像nikebetterworld.com的視差背景。 在我的第一次嘗試中,我得到了一些可行的方法,但它可以更好地發揮作用。 當我滾動時,背景位置改變。問題在於它在滾動後幾毫秒內發生變化,所以我可以看到滾動後背景「跳躍」。更快的滾動事件? - 滾動後背景「跳轉」
代碼:
var $w = $(window);
function move($c) {
var scroll = $w.scrollTop();
var diff = $c.offset().top - scroll;
var pos = '50% ' + (-diff)*0.5 + 'px';
$c.css({'backgroundPosition':pos});
}
$w.bind('scroll', function(e){
move(some_container);
});
有什麼建議? 謝謝。
編輯
請看下面的例子:http://jsfiddle.net/MZGHq/ (向下滾動,直到您看到背景圖片)
出現,使有問題的功能耐克的代碼可以在這裏找到:http://www.nikebetterworld.com/lib/js/com.nikebetterworld .js?0.1.0.0 –
問題是關於表演nce問題在我目前的企圖:/ – ezakto