簡體   English   中英

如何實現這種背景滾動效果?

[英]How can I achieve this background scroll effect?

我非常喜歡每個背景部分彼此重疊並向下滾動的方式。 我看過很多事情:這是鏈接: http : //www.soleilnoir.net/believein/

任何想法如何達到類似的效果?

謝謝

這種效果稱為視差

以下是與此效果相關的一些鏈接:

您可能還會喜歡:

您可以通過觀察滾動偏移位置,然后根據該滾動位置為不同的元素設置動畫來實現此目的。 您將設置一個事件偵聽器,並在某些位置啟動函數以將元素動畫化到頁面上。

如果使用jQuery,則如下所示:

$(document).on("scroll", checkScrollPosition);
function checkScrollPosition() { 
    var scrollPos = $(window).scrollTop();
    switch (scrollPos) {
        case (500):
           doSomething();
           break;
        case (1000):
           doSomethingElse();
           break;
    }
}

function() doSomething {
   // use animate to animate element(s) at 500
}
function() doSomethingElse {
   // use animate to animate element(s) at 1000
}

我確信可以對此進行更好的優化,但這應該足以開始。

暫無
暫無

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

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