最常见的效果:当滚动条滚动到大于一定的距离,然后导航固定在头部(移动端)或者侧边栏显示(从右侧移动出来)等。同样的效果APP基本能做到滚动到该位置立即做相应的效果,但是在浏览器中,如果滚动太快,他会出现滚动条停止,才会实现相应的效果。
我想实现:让滚动监听实现的动画在浏览器中没有延迟,是否有解决办法?
3条回答 默认 最新
- white_g 2017-06-20 19:32关注
监听滚动条滚动事件,滚动条滚动事件的发生是在滚动的整个过程中,都会执行!
如果你使用的是滚动条滚动事件,并且在事件中处理显示隐藏,就可以达到一定程度的实时显示的,但是应该不会出现你说的滚动太快只有当停止才会出现!当然,如果出现你说的这种情况可能原因是框架中采用了节流。(所谓节流:当某个事件执行之后,在某个时间内没有再次触发该事件则执行函数)具体节流的东西可以看看各种博客。
如果没有节流控制,你有使用的是滚动条滚动事件!好吧,可能是你电脑太卡了本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报