Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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 滚动到Div,将其粘在中间,直到下一个Div碰到它,然后让它向上滚动_Javascript_Html_Jquery - Fatal编程技术网

Javascript 滚动到Div,将其粘在中间,直到下一个Div碰到它,然后让它向上滚动

Javascript 滚动到Div,将其粘在中间,直到下一个Div碰到它,然后让它向上滚动,javascript,html,jquery,Javascript,Html,Jquery,我试图创造一种效果,当用户向下滚动到“Div1”时,一旦它在屏幕上居中,当用户继续滚动时,它就会停留在那里。。。然后当他们滚动,Div2到达Div1所在的位置时,Div1继续向上滚动,Div2取而代之。然后当Div3滚动到Div2时,Div2继续向上滚动,Div3固定在中间。。。然后,在设置了一定数量的像素后,Div3将停止固定,并继续正常滚动站点的其余部分 我甚至想不起如何开始这样做,但我猜应该是使用一些jQuery,它等待Div1居中,然后将位置设置为fixed,直到Div2就位为止?看看s

我试图创造一种效果,当用户向下滚动到“Div1”时,一旦它在屏幕上居中,当用户继续滚动时,它就会停留在那里。。。然后当他们滚动,Div2到达Div1所在的位置时,Div1继续向上滚动,Div2取而代之。然后当Div3滚动到Div2时,Div2继续向上滚动,Div3固定在中间。。。然后,在设置了一定数量的像素后,Div3将停止固定,并继续正常滚动站点的其余部分


我甚至想不起如何开始这样做,但我猜应该是使用一些jQuery,它等待Div1居中,然后将位置设置为fixed,直到Div2就位为止?

看看
sticky