滚动到页面底部时更改背景位置
Change background position when scrolled to bottom of page
您好,当页面一直滚动到底部时,我需要将背景位置提高 50 像素。有什么办法吗?
$(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 100px,你希望它上升到 50px 并假设你的元素有一个 id #wrapper 你会做这样的事情:
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
$('#wrapper').css('background-position', "0 50px");
}
});
还有另一种方法...
$(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 贡献一个答案!
您好,当页面一直滚动到底部时,我需要将背景位置提高 50 像素。有什么办法吗?
$(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 100px,你希望它上升到 50px 并假设你的元素有一个 id #wrapper 你会做这样的事情:
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
$('#wrapper').css('background-position', "0 50px");
}
});
还有另一种方法...
$(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 贡献一个答案!