簡體   English   中英

使用Javascript(jQuery)的深度效果

[英]depth effect using Javascript (jQuery)

有沒有人知道(如在http://james.padolsey.com/中 )上身層如何以更快的速度滾動,而背景以較慢的速度滾動,使其產生深度效果?

我可以使用類似的概念實現多個層(超過2個)以不同的速度滾動嗎?

下面是執行此操作的代碼。 我沒有寫它,只是看着他的來源並得到它。

var a = document.body,
    e = document.documentElement;
$(window).unbind("scroll").scroll(function () {
    a.style.backgroundPosition = "0px " + -(Math.max(e.scrollTop, a.scrollTop) / 8) + "px"
})

現場演示

我沒有在源代碼中找到代碼,但我合理地重新創建了代碼:

$(window).scroll(function(e){
    $('body').css('background-position', 
                  '0 ' + parseInt($(this).scrollTop()*0.5,10) + 'px');
});

演示→

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM