首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击按钮时滚动到顶部的javascript代码

单击按钮时滚动到顶部的javascript代码
EN

Stack Overflow用户
提问于 2010-10-15 09:02:52
回答 5查看 416关注 0票数 0

如果您单击Hardly Code's website上的导航链接,浏览器将滚动到页面的另一部分。

有谁能告诉我一些重现这种效果的好的阅读材料吗?我正在使用jquery,并且希望动画像在hardlycode.com上一样流畅

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-10-15 09:11:02

该命令为

代码语言:javascript
复制
$('html,body').animate({scrollTop : 0},'slow');

或者,如果链接具有scrolltop_btn类

代码语言:javascript
复制
$('.scrolltop_btn').click(function() {
  $('html,body').animate({scrollTop : 0},'slow');
});

作为catch效果,在javascript被禁用的情况下,您应该始终包含标准的HTML锚点。

如果您想更改持续时间,您可以将“慢”更改为您希望效果持续的毫秒数。

票数 3
EN

Stack Overflow用户

发布于 2010-10-15 09:09:59

Stack Overflow用户

发布于 2010-10-15 09:11:40

这里有一篇关于使用jQuery做到这一点的博客文章:Improved Animated Scrolling Script for Same-Page Links

您可以只滚动到顶部,但该方法允许您将其指向页面的任何部分,就像使用#anchors一样。这是渐进式增强的一个很好的例子,因为奇特的Javascript效果是对一个已经完全功能的非Javascript系统的补充。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3938732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档