`
阅读更多

【前言】

    本文简单说下常见的几种返回顶部的方案

 

【主体】

    (1)锚点

    使用锚点链接是一种简单的返回顶部的功能实现。该实现主要在页面顶部放置一个指定名称的锚点链接,然后我们在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置。

    缺点:URL后面会添加锚点名

<!-- 定义一个名称为top的锚点链接 -->
<a name="top"></a>

<!-- 这里是网页主体内容,此处省略 -->


<!-- 返回页面顶部top锚点的链接 -->
<a href="#top">返回顶部</a>

    关于锚点方式的区别和详情,项看文章 浅谈锚点跳转优先级

 

    (2)使用js函数scrollTo()

    利用JavaScript为我们提供的函数scrollTo(x, y)来实现返回到页面顶部的功能。scrollTo函数可以滚动到指定坐标(x, y)处的内容。将坐标设定为(0, 0)即可起到返回顶部的作用。

<a href="javascript:scrollTo(0,0);">返回顶部</a>

 

    (3)使用js操作DOM样式

    还可以使用js将body或html等元素的scrollTop属性设置为0,即可滚动到页面的顶部。一般使用jQuery来实现上述代码

// 以下三种方式均可实现返回页面顶部
$(window).scrollTop(0);

$('body').scrollTop(0);

$('html').scrollTop(0);

 

 

 

 

 

 

 

 

.

分享到:
评论

相关推荐

    滚动到顶部按钮扩展:浏览器扩展(附加组件),使您可以快速返回页面的顶部和/或底部

    有几种方法可以帮助我们的事业: 在 , , , 和上关注我们。 在您的社交网络和/或博客上共享安装链接: ( , , )–反馈确实可以帮助其他人找到此扩展! 翻译 Sprechen Sie Deutsch? Vous parl

    JavaScript中reduce()方法的使用详解

    JavaScript 数组reduce()方法同时应用一个函数针对数组的两个值(从左到右),以减至一个值。 语法 array.reduce(callback[, initialValue]...为了使它工作,你需要添加下面的脚本代码的顶部: if (!Array.prototype.re

    Logria-py:一个功能强大的CLI工具,可让您轻松触及日志分析。 Python实现

    Logria Python概念证明 强大的CLI工具,让您轻松掌握日志分析。 这是Python概念证明存储库; 是用Rust编写的。 tl; dr ...调用Logria的主要方法有几种: 直: logria 打开设置屏幕 使用args: lo

    基于JQUERY的WEB在线流程图设计器GOOFLOW 0.1版

     在对结点、连线、分组区域的各种编辑操作,如新增/删除/修改名称/重设样式或大小/移动/标注时,均可捕捉到事件,并触发自定义事件,如果自定义事件执行的方法返回FALSE,则会阻止操作。  具有操作事务序列控制...

    MTBE产品控制调节方法

    MTBE的生产工艺可以作为分离C4馏分的一种方法,即通过生产MTBE将碳四馏分中的异丁烯除掉,也可以进一步提纯得到高纯度的1-丁烯和2-丁烯,或经水合制成仲丁醇。另一方面MTBE可以作为中间产物,在催化剂存在和一定的...

    jQuery详细教程

    通常会把 jQuery 代码放到 部分的事件处理方法中: 实例 &lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt; $(document).ready(function(){ $("button").click(function(){ $("p").hide(); }); }); ...

    excel的使用

    $#,##0.00_)” 使用条件运算符也可以作为缩放数值的强有力的辅助方式,例如,如果所在单位生产几种产品,每个产品中只要几克某化合物,而一天生产几千个此产品,那么在编制使用预算时,需要从克转为千克、吨,这时...

    基于JQUERY的WEB在线流程图设计器GooFlow

    在对结点、连线、分组区域的各种编辑操作,如新增/删除/修改名称/重设样式或大小/移动/标注时,均可捕捉到事件,并触发自定义事件,如果自定义事件执行的方法返回FALSE,则会阻止操作。 ? 具有操作事务序列控制...

    基于JQuery的GooFlow流程设计器

     在对结点、连线、分组区域的各种编辑操作,如新增/删除/修改名称/重设样式或大小/移动/标注时,均可捕捉到事件,并触发自定义事件,如果自定义事件执行的方法返回FALSE,则会阻止操作。  具有操作事务序列控制...

    Microsoft SQL Server 2005 Express Edition SP3

    [顶部] 1.0 简介 Microsoft SQL Server 2005 Express Edition (SQL Server Express) 是一个免费且易于使用的 SQL Server 2005 版本,它替换了 Microsoft Desktop Engine (MSDE)。与 Microsoft Visual Studio 2005 ...

    MySQL命令大全

    MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    基于JQUERY的WEB在线流程图设计器GOOFLOW

     在对结点、连线、分组区域的各种编辑操作,如新增/删除/修改名称/重设样式或大小/移动/标注时,均可捕捉到事件,并触发自定义事件,如果自定义事件执行的方法返回FALSE,则会阻止操作。  具有操作事务序列控制...

    MYSQL常用命令大全

    MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    WP主题:HotNewspro 2.72

    主题有四种方法调用显示缩略图: 1. WP自带的特色图像功能,不支持外链,使用方法参考上面的“特色图片功能”。不推荐使用此方法,因为上传一张图片会同时生成三张尺寸不一的缩略图,浪费空间,也不利于以后的管理...

    JS 流程图 流程图插件

     在对结点、连线、分组区域的各种编辑操作,如新增/删除/修改名称/重设样式或大小/移动/标注时,均可捕捉到事件,并触发自定义事件,如果自定义事件执行的方法返回FALSE,则会阻止操作。  具有操作事务序列控制...

    Tinyxml 源代码(VC6 & VS2005)

    TinyXML有几种不同的方式来打印输出,当然它们各有各的优缺点。 Print( FILE* ):输出到一个标准C流中,包括所有的C文件和标准输出。 "相当漂亮的打印", 但你没法控制打印选项。 输出数据直接写到FILE对象中,所以...

    EXTJS总结.txt

    至于要插入的html放在元素的哪里,你可指定beforeBegin, beforeEnd, afterBegin, afterEnd这几种。第二个参数是插入HTML片断,第三个参数是决定是否返回一个Ext.Element类型的DOM对象。 Ext.fly('elId').insertHtml...

    SimpleChessBoard-crx插件

    您有几种选择进行法律动议的方法-单击右侧所有法律动议列表中的动议,或者使用鼠标拖放或选择筹码来动件,然后单击目标方块。 这在触摸屏上很有用。 注意:要添加,删除碎片或进行非法移动,您需要使用编辑模式(请...

    客客威客系统KPPW v2.5 GBK Beta.zip

    返回顶部样式 未经过审核的商品,通过链接别人也能看到,且能购买 普通招标,后台配置的佣金设为0,前台发布普通招标,发布后是未付款的状态 忘记密码找回功能增加必须填写正确的邮箱 举报稿件时,后台屏蔽稿件...

    arcview 指导书

    设施位置的添加有以下几种方法: ⑴如果设施位置存放于shape(.shp)文件或ARC/INFO coverage中,从菜单中选择Add Theme按钮 添加。 ⑵如果设施位置存储在dBASE或文本文件中,并且是地址信息,则应进行地址编码,并...

Global site tag (gtag.js) - Google Analytics