2015-01-02 2 views

답변

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'); 
    } 
}); 
+0

아래로 밀어 넣지 않을까요? – unobf

+0

@unobf 왜? http://codepen.io/knitevision1/full/GgNgBZ – knitevision

+0

background-position을 '0 -50px'로 설정하면 배경이 올라갑니다. – unobf

0

나는, 당신이 당신의 요소는 당신이 뭔가를 할 것 #wrapper의 ID를 가지고 가정 50 픽셀까지 가고 싶어 당신이 당신의 배경 위치이 원하는 것을 알고 있지만 그것은 0 100 픽셀의 말을하지 않습니다 이 :

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

왜 같은 코드를 게시하고 있습니까? XD – knitevision

+0

아, 죄송합니다. 나는이 글을 쓰기 시작했고 답을 게시하는 것을 보지 못했습니다. – Rupert

-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 
} 
}); 

나는이 이전과 같은 코드 알고 있지만 나는 또한 스택 오버플로에 대한 답변을 공헌하고 싶다!