`
xianxin88
  • 浏览: 41363 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVASCRIPT返回顶部代码

 
阅读更多

本文介绍三款简单的返回页面顶部代码,可以使用简单的HTML锚标记,也可使用Javascript Scroll函数动态返回,其它的还有悬浮脚本等有点复杂了,本文不再介绍,大家根据自己需要选择其中的一种即可,总之简约最美的,能减少代码就减少代码,能不调用的就别调用,要不是天缘博客的文章都是牛长也不会添加这个功能。

 

一、使用锚标记返回页面顶部

使用HTML锚标记最简单,就是看起来有点不好看,点击后会在地址栏显示这个锚标记,其它的倒没什么。

页面顶部放置:

<a name="top" id="top"></a>

放置位置在<body>标签之后随便找个地方放都可以,只要靠近顶部即可。

页面底部放置:

<a href="#top" target="_self">返回顶部</a>

 

二、使用Javascript Scroll函数返回顶部

scrooll函数用来控制滚动条的位置,有两种很简单的实现方式:

方式1:

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

scroll第一个参数是水平位置,第二个参数是垂直位置,比如要想定位在垂直50像素处,改成scroll(0,50)就可以了。

方式2:

本方式是渐进式返回顶部,要好看一些,代码如下:

1 function pageScroll() { 2 window.scrollBy(0,-10); 3 scrolldelay = setTimeout('pageScroll()',100); 4 } 5 6 <a href="pageScroll();">返回顶部</a>

这样就会动态返回顶部,不过虽然返回到顶部但是代码仍在运行,还需要在pageScroll函数加一句给停止掉。

1 if(document.documentElement.scrollTop==0) clearTimeout(scrolldelay); 三、使用Onload加上scroll功能实现动态返回顶部

1、首先在网页BODY标签结束之前加上:

<div id="gotop">返回顶部</div>

2、再调用以下JS脚本部分(本脚本非天缘原创,早前来源于Z-BLOG官方论坛上收集,源包未带作者链接,如果原作者看到敬请留言添加):

01 BackTop=function(btnId){ 02     var btn=document.getElementById(btnId); 03     var d=document.documentElement; 04     window.onscroll=set; 05     btn.onclick=function (){ 06         btn.style.display="none"; 07         window.onscroll=null; 08         this.timer=setInterval(function(){ 09             d.scrollTop-=Math.ceil(d.scrollTop*0.1); 10             if(d.scrollTop==0) clearInterval(btn.timer,window.onscroll=set); 11         },10); 12     }; 13     function set(){btn.style.display=d.scrollTop?'block':"none"} 14 }; 15 BackTop('gotop');

对Z-BLOG而言,可以放到$(document).ready(function(){....函数中,也可以独立存成一个js文件,比如gotop.js,再通过:

<SCRIPT src="/js/gotop.js" type=text/javascript></SCRIPT>

来调用,当然了位置最好放在“返回顶部”标签的下面,该调用方法已假设路径为JS,其它位置请自行修改。

补充:

上述返回顶部代码都是文字式样的,也可以把文字更换为漂亮一点的图标,另外还有悬浮状的返回顶部代码(就是页面滚动时,返回顶部图标也会跟着跑的那种),需要使用到层等,搞的有点复杂了,本文暂不列出。

参考资料:http://www.mediacollege.com/internet/javascript/page/scroll.html

分享到:
评论

相关推荐

    Javascript返回顶部代码实现

    JavaScript 返回顶部功能是一种常见的网页交互设计,它允许用户在浏览页面时轻松地返回页面的顶部。这个功能在长页面或滚动内容...通过阅读和理解上述代码,你可以创建自己的返回顶部按钮,并将其应用于自己的项目中。

    JS返回顶部代码

    在这个“JS返回顶部代码”中,我们将探讨如何利用JavaScript实现一个简单的功能,即当用户在浏览网页时,点击按钮能够使页面瞬间回到顶部。 返回顶部的功能在许多网站上都能看到,它通常以一个小图标或者文字形式...

    返回顶部JS代码

    10. **JS代码**:`js`文件通常会包含实现返回顶部功能的JavaScript代码,包括事件监听、DOM操作和动画逻辑。代码可能如下: ```javascript var backToTop = document.querySelector('.back-to-top'); window....

    弹性返回顶部代码,兼容各大浏览器

    综上所述,创建一个兼容各大浏览器的弹性返回顶部代码,主要涉及HTML结构、CSS样式和JavaScript交互。通过合理的布局、动画效果和兼容性处理,我们可以为用户提供一个既实用又具有良好体验的返回顶部功能。记得在...

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

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

    滑动返回顶部代码

    总之,"滑动返回顶部代码"是一个提高网站可用性的实用功能,通过JavaScript和CSS的结合,我们可以创建出既有视觉吸引力又具有良好用户体验的返回顶部按钮。通过灵活调整代码,我们可以实现不同的颜色方案和动画效果...

    缓冲效果返回顶部源代码

    你可以通过查看和分析这个源代码,了解具体的实现细节,例如CSS样式如何定义返回顶部按钮的外观,JavaScript代码如何组织和执行缓冲滚动逻辑。 为了进一步提升用户体验,还可以考虑以下优化: - 添加渐显渐隐的效果...

    jQuery可变透明度返回顶部代码

    "jQuery可变透明度返回顶部代码"就是一个实现此类功能的JavaScript插件,它利用jQuery库的特性,通过调整按钮的透明度来增加用户体验。 该代码的核心思想是:当用户滚动到页面的第二屏时,返回顶部按钮才显现,并...

    jquery返回顶部代码

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

    【JavaScript源代码】JavaScript实现返回顶部按钮案例.docx

    JavaScript 实现返回顶部按钮是一种常见的网页交互功能,它允许用户快速返回页面的顶部,提高用户体验。下面我们将详细探讨如何使用JavaScript来实现这个功能。 首先,我们需要创建返回顶部按钮的HTML结构,通常是...

    jQuery右端悬浮带返回顶部代码

    jQuery右端悬浮带返回顶部代码是一种常见的网页交互设计,它通常出现在页面滚动时,一个固定在屏幕右侧的小图标(如箭头或按钮)会显示出来,用户点击后页面会迅速滚动回顶部。这个功能可以提升用户体验,特别是对于...

    最简洁的返回顶部代码

    接下来,我们编写JavaScript代码(在`js/main.js`文件中),这段代码会在用户点击按钮时执行返回顶部的动作: ```javascript document.getElementById('back-to-top').addEventListener('click', function() { ...

    Metro扁平风格网页右侧返回顶部代码

    在这个名为"Metro扁平风格网页右侧返回顶部代码"的项目中,我们可以推测包含以下关键知识点: 1. **HTML 结构**: - `index.html` 文件是网页的基础结构,包含了HTML标记语言,定义了网页的各个部分,如头部(head...

    jQuery绿色QQ在线客服返回顶部代码.zip

    在"jQuery绿色QQ在线客服返回顶部代码"中,`jQuery绿色QQ在线客服返回顶部代码`可能是实现这些功能的源代码文件,如JavaScript脚本和CSS样式表。文件"说明.htm"可能包含了具体的实现细节和使用说明,帮助开发者理解...

    jQuery平滑返回顶部代码.zip

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

    Jquery返回顶部代码兼容各种浏览器

    接下来,我们使用jQuery编写JavaScript代码来实现返回顶部的功能: ```javascript $(document).ready(function() { // 当滚动条距离顶部超过100px时显示返回顶部按钮 $(window).scroll(function() { if ($(this)...

    jQuery火箭点火升空返回顶部代码

    **jQuery火箭点火升空返回顶部代码详解** 在网页设计中,为了提供用户友好的体验,经常需要在页面滚动到底部时提供一个便捷的方式让用户快速返回顶部。这就是所谓的"返回顶部"功能。在这个主题中,我们将深入探讨一...

    jquery实现返回顶部源代码

    这段代码首先在用户滚动页面超过100像素时显示“返回顶部”按钮,当用户滚动回顶部附近则隐藏按钮。点击按钮时,会触发一个动画效果,使页面在800毫秒内平滑滚动至顶部。 此源代码简洁而有效,适用于大多数网站。...

    网页返回顶部和返回底部代码

    接下来,我们需要使用JavaScript来监听滚动事件,并在页面滚动到一定距离时显示返回顶部的按钮。同时,点击按钮时,页面应滚动回顶部。 ```javascript window.addEventListener('scroll', function() { var ...

    一款漂亮的返回顶部代码

    摘要: 此代码效果:超出首屏范围,即会出现TOP按钮,否则自动隐藏。 下载附件,放到网站的根目录,然后在网站的对应页面放入一下代码: 此代码效果:超出首屏范围,即会出现TOP按钮,否则自动隐藏。 下载附件,放到...

Global site tag (gtag.js) - Google Analytics