안녕하세요 페이지가 맨 아래로 끝까지 스크롤 될 때 50px까지 올라가려면 배경 위치가 필요합니다. 이 일을하는 어떤 방법이라도?페이지 하단으로 스크롤 할 때 배경 위치를 변경하십시오.
0
A
답변
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
나는, 당신이 당신의 요소는 당신이 뭔가를 할 것 #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
}
});
나는이 이전과 같은 코드 알고 있지만 나는 또한 스택 오버플로에 대한 답변을 공헌하고 싶다!
아래로 밀어 넣지 않을까요? – unobf
@unobf 왜? http://codepen.io/knitevision1/full/GgNgBZ – knitevision
background-position을 '0 -50px'로 설정하면 배경이 올라갑니다. – unobf