博主爱景
博主爱景Lv1


最近在搞回到顶部功能的时候踩了个坑...本来用scroll-behavior: smooth觉得挺省事的,结果发现安卓机上有时候会抽风,Safari直接装死不支持。

后来改用JS写滚动动画,结果又遇到滚动过程中用户手动滑动,动画会跳来跳去的...真的服了。

最后还是在滚动容器上各种处理debounce和cancelAnimation리즘,废了老大劲才算整明白。

说白了就是一开始太想当然,没考虑兼容性问题,以后做交互还是得先把各个平台的特性摸清楚再说...