滚动条滚动到一定高度时菜单悬浮定位affix

来做一个小js效果,原来的菜单在初始化时,状态不变,但是在向下滚动一段后,将菜单定位到右边位置,方便用户操作。

首先做一个演示的html页面

加入我们需要控制的js

思路很简单,我们要得到滚动的高度,如果高度大于我们的限定距离,就让我们的菜单margin-top等于加上滚动距离和原来位置的差。

第5,6行的 500数字,是我们在首个div设置margin-top:500px; 可根据页面情况自行调节。

发表评论