2012-10-21 212 views
1

我有一堆應該適合整個瀏覽器的圖像,當您滾動時,它會更改爲下一張圖片等等。我是新來的,我真的不知道我在做什麼。我一直在看這個:Create website background image that changes on a click這基本上是我想要的,但不是在點擊上進行更改,而是在滾動上進行更改。用滾動更改背景圖像

不知道它是否是相同的概念......任何想法?

+0

你應該真的爲這個模糊的問題添加更多信息。 – Layke

回答

2

您可以使用$(窗口).scrollTop()來確定當前的滾動量和$(體)的.css( '背景圖片', '/i/image.jpg')實際變化背景圖像。

$(window).scroll(function() { 
    var image_url = '/i/image1.jpg' 
    if ($(window).scrollTop() > 800) { 
     image_url = '/i/image2.jpg'; 
    } 
    $(body).css('background-image', "url('" + image_url + "')"); 
}); 

這只是一個概念。你應該把所有的圖像放在一個「數組」中(如你的例子),並確定要動態應用的圖像。

+0

我發現你需要在更改背景時添加'url()'部分。 $(「body」).css('background-image','url(「'+ image_url)+'」)'; –

+0

你說得對,我已經更新了答案。謝謝。 –