被问到一个关于回到顶部的组件问题

常见的监听scroll据说性能不好,但是好像这个方案挺主流的请问大家有什么优化特别好的点子

阅读 3.7k
6 个回答

参考一下loaddash debounce函数 做一下函数稀释 这样可以提高性能

回到顶部? 用a标签的href='#sth'?

对呀

<a href="#"><>
//即简单又简单又简单

回到顶部的按钮不需要监听scroll事件吧?只要监听点击事件。

$('#btn').click(function() {
    $('html,body').animate({'scrollTop':0});
});

另外,<a href="#"></a>不能添加animate的吧。

描点

js: jQuery .animate()

或者 直接 document.body.scrollTop|document.documentElement.scrollTop = 0

如果你的”回到顶部“按钮,比如会根据滑动>500px出现或者<500px消失,并且有一定的动画的话。监听scroll比较合适。如果只是单纯的回到顶部,楼上的方案不错

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题