Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滚动到页面底部时更改背景位置_Javascript_Jquery_Css_Background_Background Position - Fatal编程技术网

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

Javascript 滚动到页面底部时更改背景位置,javascript,jquery,css,background,background-position,Javascript,Jquery,Css,Background,Background Position,嗨,我需要我的背景位置上升50像素时,页面是滚动到底部的所有方式。有办法吗 我不知道您希望您的背景位置是什么,但是假设它是0 100px,您希望它上升到50 px,并且假设您的元素的id为#wrapper,您将执行以下操作: $(window).scroll(function() { //Checking if scrolled to the bottom if($(window).scrollTop() + $(window).height() == $(document).hei

嗨,我需要我的背景位置上升50像素时,页面是滚动到底部的所有方式。有办法吗

我不知道您希望您的背景位置是什么,但是假设它是0 100px,您希望它上升到50 px,并且假设您的元素的id为#wrapper,您将执行以下操作:

$(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');
   }
});
$(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
}
 });

我知道这是与前一个相同的代码,但我也希望为堆栈溢出提供一个答案

这不是要把它往下推吗?你应该把背景位置设置为“0-50px”,这样背景就变了up@unobf如果没关系,OP会在那里插入他想要的:)。主要的事情是检查页面何时滚动到底部。我还应该为他做些什么,也许优化他的搜索引擎应用程序,通过TeamViewer连接,并在他抽雪茄和喝20年威士忌时手动将其更改为他的需要?注意细节:-P只是说,你在Stackoverflow上做什么?啊,对不起,我开始写这篇文章,但没有看到你发布你的答案。