项目需求:当页面滚动一定距离后,顶导航栏变为固定定位,定在页面顶部。可是我发现在苹果手机上,页面滑动时。不能实时触发onscroll事件,或者手指按住屏幕,它就不会变为固定定位,手指松开后,才会变为固定定位。安卓上就不会。
百度了一下,说是苹果手机在滑动中不能实时触发onscroll事件。那么京东的移动端的顶部导航栏随着页面滚动,背景色实时改变是怎么做到的?哪位大神有好的解决方法,这个需求解决不了了
项目需求:当页面滚动一定距离后,顶导航栏变为固定定位,定在页面顶部。可是我发现在苹果手机上,页面滑动时。不能实时触发onscroll事件,或者手指按住屏幕,它就不会变为固定定位,手指松开后,才会变为固定定位。安卓上就不会。
百度了一下,说是苹果手机在滑动中不能实时触发onscroll事件。那么京东的移动端的顶部导航栏随着页面滚动,背景色实时改变是怎么做到的?哪位大神有好的解决方法,这个需求解决不了了
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
5 回答2k 阅读
3 回答2.4k 阅读✓ 已解决
除了使用
scroll
事件之外, 再用上touchmove
事件. 比如: