当一个页面比较长的时候,在下拉页面到一定长度的时候,页面右下角通常会出现一个回到顶部的图标,点击即可以回到页面顶部,本案例对这一功能进行了简单实现。当页面下拉到一定长度后,页面右下角出现一个回到顶部图标,点击之后,页面会滑动到页面顶部,同时回到顶部图标也会消失。适合初学者参考。

<!doctype html>
<html><head><meta charset="UTF-8"><title>Document</title><style>.return-top{width:100px;height:100px;font:bold 50px/100px "宋体";color:#fff;background-color:purple;position:fixed;bottom:20px;right:20px;text-align:center;cursor:pointer;display:none;}.return-top.active{display:block;}</style></head><body><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><h1>大鹏一日同风起,扶摇直上九万里。</h1><div class="return-top" id="return_top">▲</div><script>/*思路:第一步:当页面加载完后,获取所要操作的 节点对象第二步:为window对象添加一个滚动条滚动事件onscroll第三步:在滚动条滚动的过程中,不断的获取滚动条距离顶部的距离数值当这个数值大于300的时候,显示出回到顶部图标否则,隐藏回到顶部图标第四步:为回到顶部图标添加一个点击事件,滚动条回到顶部。            */var return_top = document.getElementById("return_top");var sTop;window.onscroll = function(){//sTop :滚动条距离顶部的距离数值sTop = document.body.scrollTop||document.documentElement.scrollTop;if(sTop>300){return_top.className = "return-top active";}else{return_top.className = "return-top";}}return_top.onclick = function(){var termId = setInterval(function(){sTop-=50;if(sTop<=0){clearInterval(termId);}window.scrollTo(0,sTop);},1);       }</script></body>
</html>

本案例对回到顶部功能进行了简单实现,读者可以运行代码查看效果。

javascript实现页面中回到顶部功能相关推荐

  1. html页面刷新回到顶部_HTMl页面中返回顶部的几种实现小结

    这篇文章我们来讲一下在网站建设中,HTMl页面中返回顶部的几种实现小结.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 最近在开发网站需要制作返回顶部按钮,但是我主要为后端开 ...

  2. 锚点定位 跳转到指定位置 回到顶部功能

    一.跳转到指定位置 项目中数据较多,但是要在一个页面展示出来,就会需要定位功能. 例如淘宝中点击某个商品的分类会跳转到对应的模块,模块中是详细的商品信息 数据 arrayList:[{ //不一一列出 ...

  3. html页面刷新回到顶部_html回到页面顶部

    js隐藏与显示回到顶部按钮 现在大多数网站都会添加这种功能:当滚动条滚动到页面的下方时,页面的右下角会显示出来一个"回到顶部"的按钮或连接,点击该按钮后页面会跳转到顶部,或某一个适 ...

  4. (7)<a>标签之锚点和回到顶部功能

    一.什么是锚点? 这里,我们拿京东官网举例,如下图可以看到京东官网首页右侧的导航条选项卡,当我们点击其中一个选项卡的时候,他会自动给你定位跳到当前页的符合该选项卡标题的位置,省去我们从上往下鼠标滚轮一 ...

  5. 陪玩系统源码开发,H5页面中调用支付功能的实现

    最近在陪玩系统源码开发工作中,有个H5页面需要实现微信支付和支付宝支付的功能,现在已经完成,抽个时间写出来,分享给有需要的人. 第一步:先判断当前环境 判断陪玩系统源码中用户所属环境,根据环境不同,执 ...

  6. 浏览器 刷新页面后回到顶部_JavaScript仿知乎回到顶部功能

    一般的网站都有个回到顶部,回到顶部又有多种方法可以实现, 方法1: 在css中添加 html {scroll-behavior: smooth; } 然后在回到顶部按钮上加一个a标签,herf属性写顶 ...

  7. 浏览器 刷新页面后回到顶部_当你在浏览器中,忘记了曾经的登录密码怎么办......

    当你在浏览器中,忘记了曾经的登录密码怎么办... 前言 你还在为使用浏览器的时候,忘记密码而烦恼吗?今天要分享的不为人知的小技巧,利用前端技术原理来帮助你找回原密码. 在我们使用各种网站登录时,总会勾 ...

  8. android 点击状态栏,“点击状态栏回到顶部”功能的消失原因和实现

    苹果系统为我们带来了一个很便利的功能,在长长的页面拖拽过程中,至于要点击一下顶部状态栏,便能回到页面最顶部,省去了漫长的滑动过程.但是有时在开发中,会遇到点击返回功能消失的现在,下面简单说说原因以及几 ...

  9. vue 返回滚动条顶部组件_vue中回到顶部

    1. 回到顶部,使用 scrollIntoView 方法: Element.scrollIntoView方法滚动当前元素,进入浏览器的可见区域 该方法可以接受一个布尔值作为参数.如果为true,表示元 ...

最新文章

  1. error while loading shared libraries: ../../lib/libopencv_core.so
  2. dell台式机进入安全模式_华为发布首款商用台式机,商用PC市场再掀变革?
  3. 为什么道理都懂,却还是一事无成
  4. 5个常见的SD-WAN挑战以及如何应对-Vecloud
  5. php++mpdf.mpdf,使用php第三方包mpdf将网页装换成pdf文件【2】
  6. oracle中的cursor属性有哪些,Cursor语法及理解
  7. Sublime Text 2快捷键大全
  8. Android实例-手机安全卫士(十一)-自定义对话框点击事件处理
  9. c++学习笔记之基础---类内声明线程函数的调用
  10. Ajax — 聊天机器人演示
  11. java list 改变变量的值_3、list改变指针还是改变值
  12. 200行Python实现简单的区块链系统
  13. php正则字母,PHP匹配连续的数字或字母的正则表达式
  14. Go基础:切片的地址和扩容
  15. IDEA terminal 输入mvn命令,提示mvn不是内部命令
  16. linux硬盘格式化物理卷,创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录......
  17. ASP.NET Core中的TagHelper及其用法
  18. Python中路径的写法
  19. 妖魔复苏:天师下山!开局传承天师度(二)
  20. 华为Datacom认证介绍

热门文章

  1. STM32F103:二.(4)控制SG90舵机
  2. 群联固态硬盘修复工具_群联发布最高容量QLC硬盘: 15.36TB 碾压HDD
  3. Keil(MDK-ARM-STM32)系列教程(七)菜单
  4. abap java_ABAP,Java和JavaScript的序列化,反序列化
  5. Linux内核分析 - 网络[二]:网卡驱动接收报文
  6. android 刷新标题栏,Android 自定义标题栏的实例详解
  7. java 鸡尾酒排序_Java实现几种常见排序方法
  8. linux编译安装含义,linux源码包编译安装详解
  9. 【LeetCode】剑指 Offer 25. 合并两个排序的链表
  10. System.gc()和Runtime.gc()的区别?