最常见的效果:当滚动条滚动到大于一定的距离,然后导航固定在头部(移动端)或者侧边栏显示(从右侧移动出来)等。同样的效果APP基本能做到滚动到该位置立即做相应的效果,但是在浏览器中,如果滚动太快,他会出现滚动条停止,才会实现相应的效果。
我想实现:让滚动监听实现的动画在浏览器中没有延迟,是否有解决办法?
监听滚动条滚动事件,滚动条滚动事件的发生是在滚动的整个过程中,都会执行!
如果你使用的是滚动条滚动事件,并且在事件中处理显示隐藏,就可以达到一定程度的实时显示的,但是应该不会出现你说的滚动太快只有当停止才会出现!
当然,如果出现你说的这种情况可能原因是框架中采用了节流。(所谓节流:当某个事件执行之后,在某个时间内没有再次触发该事件则执行函数)具体节流的东西可以看看各种博客。
如果没有节流控制,你有使用的是滚动条滚动事件!好吧,可能是你电脑太卡了
叫前端用css的页面延迟给固定页面加一个滚动样式延迟的毫秒数
你说的这情况,不是延迟,是正常情况
你的滚动监听,就是依靠浏览器的滚动条的,如果滚动条不停止,系统不能判断移动后的滚动条位置,就不能判断是下拉还是上拉。