2016-11-14 58 views
0

當您向下滾動時,它具有滾動效果。就像當您向下滾動時一樣,div和圖像都會進入視圖併產生效果。它叫什麼,我該如何實現它?對於div和圖像的滾動效果

編輯:視差滾動不是我要找的。向下滾動到「特色屬性」部分,然後查看水平顯示的3個圖像。如果您在該區域滾動,則會看到圖像滑動影響到該位置。我如何用div和圖片做到這一點?

+1

這就是所謂的視差滾動 – Kevin

+0

http://materializecss.com/parallax.html所以, '視差' 這個詞。 :) – sinisake

+0

可能重複[視差滾動](http://stackoverflow.com/questions/29330564/parallax-滾動) – HParker

回答

0

如果您的意思是褪色效果:可以通過將不透明度與圖像的y值和文檔的y pos連接來實現。

$(document).on('scroll', window, function(){ 
    var opacity = 0; 
    var windowTop = $(window).scrollTop(); 
    var windowHeight = $(window).height(); 
    var windowCenter = windowTop+(windowHeight/2); 
    var windowBottom = windowTop+windowHeight; 
    var imageCenter = $('#img').offset().top+($('#img').height()/2); 
    if(windowCenter < imageCenter){ 
    opacity = ((windowBottom - imageCenter) * 2)/windowHeight; 
    }else{ 
    opacity = ((windowTop - imageCenter) * 2)/-windowHeight; 
    } 
    $('#img').css('opacity',opacity); 
}); 

https://jsfiddle.net/c3fu0xnb/