嗨,当页面一直滚动到底部时,我需要我的背景位置上升50px。这样做的任何方式?
答案 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提供答案!