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