滚动到页面底部时更改背景位置

时间:2015-01-02 13:09:45

标签: javascript jquery css background background-position

嗨,当页面一直滚动到底部时,我需要我的背景位置上升50px。这样做的任何方式?

3 个答案:

答案 0 :(得分:0)

$(window).scroll(function() {
   //Checking if scrolled to the bottom
   if($(window).scrollTop() + $(window).height() == $(document).height()) {
       //Adding background position CSS property to the desired element
       $('.YOUR-ELEMENT-CLASS').css('background-position', '0 50px');
   }

   else {
       $('.YOUR-ELEMENT-CLASS').css('background-position', 'default_values');
   }
});

答案 1 :(得分:0)

我不知道你想要的背景位置是什么,但是说它是0 100px,你希望它达到50px并假设你的元素的id为#wrapper你会做这样的事情:

$(window).scroll(function() {
   if($(window).scrollTop() + $(window).height() == $(document).height()) {
       $('#wrapper').css('background-position', "0 50px");
   }
});

答案 2 :(得分:-2)

这是另一种方法......

$(window).scroll(function() {
if (  document.documentElement.clientHeight + 
      $(document).scrollTop() >= document.body.offsetHeight )
{ 
    //add here your CSS code for changing color and do whatever you want
}
 });

我知道这与之前的代码相同,但我也想为Stack Overflow提供答案!