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