`

js+JQuery实现返回顶部功能

阅读更多
很多网站上都有返回顶部的效果,本文阐述如何使用jquery实现返回顶部按钮。

首先需要在顶部添加如下html元素:

<p id="back-to-top"><a href="#top"><span></span>返回顶部</a></p>

其中a标签指向锚点top,可以在顶部防止一个<a name="top"></a>的锚点,这样在浏览器不支持js时也可以实现返回顶部的效果了。

要想让返回顶部的图片显示在右侧,还需要一些css样式,如下:

/*returnTop*/
p#back-to-top{
    position:fixed;
    display:none;
    bottom:100px;
    right:80px;
}
p#back-to-top a{
    text-align:center;
    text-decoration:none;
    color:#d1d1d1;
    display:block;
    width:64px;
    /*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/
    -moz-transition:color 1s;
    -webkit-transition:color 1s;
    -o-transition:color 1s;
}
p#back-to-top a:hover{
    color:#979797;
}
p#back-to-top a span{
    background:transparent url(/static/imgs/sprite.png?1202) no-repeat -25px -290px;
    border-radius:6px;
    display:block;
    height:64px;
    width:56px;
    margin-bottom:5px;
    /*使用CSS3中的transition属性给<span>标签背景颜色添加渐变效果*/
    -moz-transition:background 1s;
    -webkit-transition:background 1s;
    -o-transition:background 1s;
}
#back-to-top a:hover span{
    background:transparent url(/static/imgs/sprite.png?1202) no-repeat -25px -290px;
}






有了html和样式,我们还需要用js控制返回顶部按钮,在页面滚动时渐隐渐现返回顶部按钮。

<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<script>
$(function(){
        //当滚动条的位置处于距顶部100像素以下时,跳转链接出现,否则消失
        $(function () {
            $(window).scroll(function(){
                if ($(window).scrollTop()>100){
                    $("#back-to-top").fadeIn(1500);
                }
                else
                {
                    $("#back-to-top").fadeOut(1500);
                }
            });

            //当点击跳转链接后,回到页面顶部位置

            $("#back-to-top").click(function(){
                $('body,html').animate({scrollTop:0},1000);
                return false;
            });
        });
    });
</script>

这样就可以了,你可以通过下面的地址观看实际的效果:

http://outofmemory.cn/code-snippet/tagged/javascript

注意在载入页面后需要向下拖动一点滚动条才可以看到返回顶部的效果图。


本文转载自:http://www.cnblogs.com/yukaizhao/archive/2012/12/02/js-go-top-function.html
分享到:
评论

相关推荐

    js+JQuery返回顶部功能如何实现.docx

    在网页开发中,返回顶部的功能是一项常见的用户交互设计,它...总的来说,实现返回顶部功能主要涉及HTML结构、CSS样式和JavaScript交互。通过合理的布局和编程,可以为用户提供便捷的页面导航体验,增强网站的易用性。

    jquery实现返回顶部

    **jQuery 实现返回顶部功能详解** 在网页设计中,尤其是内容丰富的页面,用户滚动浏览到页面底部时,可能需要一个便捷的方式快速返回页面顶部。jQuery 提供了一个简单且高效的解决方案来实现这一功能,使得用户体验...

    jQuery实现返回顶部

    以上代码片段可以作为一个基础的返回顶部功能实现。然而,实际开发中,可能还需要根据项目需求进行定制,比如改变按钮样式、调整滚动距离阈值,或者添加过渡动画等。 在"返回顶部案例"压缩包文件中,可能会包含一...

    jQuery平滑返回顶部代码.zip

    本资源“jQuery平滑返回顶部代码.zip”提供了一种实现这一功能的方法,利用了广泛使用的JavaScript库jQuery。接下来,我们将深入探讨jQuery平滑返回顶部代码的工作原理、实现方式以及如何在实际项目中应用。 首先,...

    jquery实现返回顶部源代码

    总的来说,通过jQuery实现“返回顶部”功能是一个简单但实用的技巧,可以显著提升用户体验。结合HTML和CSS的自定义能力,你可以创建出符合自己网站风格的返回顶部按钮。希望这段源代码和解析能对你有所帮助,也鼓励...

    用jQuery实现返回顶部滑动跳转效果

    本教程将详细讲解如何使用jQuery库来实现这种平滑的返回顶部的滑动跳转效果。 首先,jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作,事件处理,动画以及Ajax交互。在这个效果中,jQuery的动画功能...

    JS(jquery)实现返回顶部,感觉不错

    总的来说,利用jQuery实现返回顶部功能是一个简单但有效的提升网页用户体验的方法。它结合了JavaScript的动态性与jQuery的便利性,使得开发者能快速实现这一常见功能,同时保持代码的简洁和可维护性。通过不断学习和...

    js+JQuery返回顶部功能如何实现

    很多网站上都有返回顶部的效果,本文阐述如何使用jquery实现返回顶部按钮。 首先需要在顶部添加如下html元素: ”back-to-top”&gt;&lt;a&gt;&lt;span&gt;返回顶部&lt;/a&gt;&lt;/p&gt;其中a标签指向锚点top,可以在顶部防止一个&lt;a&gt;&lt;/a&gt;的锚点,...

    jQuery右侧边栏二维码QQ客服返回顶部代码

    在这个特定的项目中,“jQuery右侧边栏二维码QQ客服返回顶部代码”是一个实现了一些常见网站功能的代码片段,包括: 1. **jQuery库的引入**:首先,你需要在网页中引入jQuery库,这通常是通过在HTML文档的`&lt;head&gt;`...

    实现返回顶部和底部的Jquery特效

    本文将详细探讨如何使用JQuery实现返回顶部和底部的特效。 首先,我们需要在HTML文档中添加必要的结构。为了实现返回顶部的按钮,可以在页面底部添加一个锚点元素,例如: ```html &lt;a id="top"&gt;&lt;/a&gt; 返回顶部 ``` ...

    jquery实现回到顶部功能(带隐藏功能

    在这个主题中,我们将深入探讨如何使用jQuery这一流行的JavaScript库来实现这个功能,并且该功能还包含了一个隐藏按钮的设计。 首先,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及...

    jquery实现返回顶部2

    总的来说,jQuery提供了一种简单有效的方法来实现返回顶部功能,通过绑定事件、动画效果和自定义插件,我们可以为用户提供更加友好和流畅的浏览体验。在实际开发过程中,不断优化和调整这些细节,将有助于提升网站的...

    jQuery实现返回顶部按钮效果

    3. **jQuery代码**:接下来,我们需要编写JavaScript代码来监听滚动事件并控制按钮的显示与隐藏,以及实现点击按钮返回顶部的功能。`gotoTop.js`文件应该包含了这部分代码。例如: ```javascript $(document)....

    js返回顶部/底部demo Jquery返回顶部/底部案例

    这个“js返回顶部/底部demo Jquery返回顶部/底部案例”是一个示例,展示了如何使用JavaScript和jQuery库来实现这样的功能。在这个案例中,我们将深入探讨如何使用HTML、CSS和JavaScript/jQuery来创建这些实用的交互...

    jQuery实现一个动画版返回顶部和底部的效果

    jQuery实现一个动画版缓动返回顶部和底部的效果,里面附有demo,可以根据需求直接修改

    jQuery右侧悬浮返回顶部和分享按钮代码

    - `js` 文件夹可能包含了jQuery库和其他自定义JavaScript脚本,实现了返回顶部和分享功能的逻辑。 综合这些信息,这个压缩包提供了一套完整的jQuery实现的右侧悬浮返回顶部按钮和社交媒体分享功能,适用于各种类型...

    jQuery带返回顶部右侧浮动导航.zip

    "jQuery带返回顶部右侧浮动导航"就是这样一个实现该功能的插件。下面将详细介绍这个插件及其相关知识点。 首先,jQuery是一个广泛使用的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画以及Ajax交互。...

    jquery返回顶部隐藏按钮.rar

    "jquery返回顶部隐藏按钮.rar"这个压缩包文件可能包含了实现这一功能的所有必要资源,包括HTML、CSS和JavaScript文件。其中,"jiaoben606"可能是项目的主要脚本文件或者示例代码文件。在实际应用中,这个文件可能...

    jquery返回顶部代码

    下面是一个简单的jQuery返回顶部的实现代码示例: ```html &lt;!DOCTYPE html&gt; 返回顶部示例 #back-to-top { position: fixed; bottom: 20px; right: 30px; width: 50px; height: 50px; background-...

Global site tag (gtag.js) - Google Analytics