簡體   English   中英

jQuery頁腳div使用主體滾動值的視差滾動效果

[英]JQuery footer div Parallax scrolling effect using body scroll value

我堅信,使用“ body” scrollTop()更改背景位置,對頁腳“ div”背景進行輕微的視差效果很簡單

這是我的試用,但是頁腳“ div”的背景沒有變化。 我在這里看不到我在做什么錯:

HTML就像

<body>
<div class="footer_parallax"></div>
</body>

JS就像

$('body').scroll(function(){
var x = $(this).scrollTop();
$('.footer_parallax').css('background-position','0% '+parseInt(-x/10)+'px');
});

此處的codepen: http ://codepen.io/ssstofff/pen/zxXyMp

由於Codepen使用iframe,因此我認為通過body標簽獲取滾動元素存在一些問題。 當我將其更改為window它可以工作。

這是完整的代碼段(CSS方法符號已更改):

$(window).scroll(function(){

  var x = $(this).scrollTop();

  $('.footer_parallax').css({'background-position': '0% '+parseInt(-x/10)+'px'});

});

暫無
暫無

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

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