问题描述
适用范围:所有前端界面,返回顶部按钮
兼容:ie 9 以上

以下是实现功能的代码:

<div style="position: fixed; width: 40px; height: 40px; background: rgb(0, 0, 0); cursor: pointer; bottom: 202px; right: 100px; border-radius: 10px; display: none;" id="goup-container"><div class="goup-arrow" style="width: 0px; height: 0px; margin: 0px auto; padding-top: 13px; border-style: solid; border-width: 0px 10px 10px; border-color: transparent transparent rgb(255, 255, 255);"></div>
</div>
<script>//回到顶部按钮window.onload = function() {var top_btn = document.getElementById('goup-container');var timer = null;var isTop = true;//获取页面的可视窗口高度var clientHeight = document.documentElement.clientHeight || document.body.clientHeight;//滚动条滚动时触发window.onscroll = function(){//在滚动的时候增加判断var osTop = document.documentElement.scrollTop || document.body.scrollTop;//特别注意这句,忘了的话很容易出错if (osTop >= clientHeight*0.15) {top_btn.style.display = 'block';}else{top_btn.style.display = 'none';}if (!isTop) {clearInterval(timer);}isTop = false;};top_btn.onclick = function(){//设置定时器timer = setInterval(function(){//获取滚动条距离顶部的高度var osTop = document.documentElement.scrollTop || document.body.scrollTop;  //同时兼容了ie和Chrome浏览器//减小的速度var isSpeed = Math.floor(-osTop / 6);document.documentElement.scrollTop = document.body.scrollTop = osTop + isSpeed;//console.log( osTop + isSpeed);isTop = true;//判断,然后清除定时器if (osTop == 0) {clearInterval(timer);}},30);};}</script>

js原生实现过渡效果的返回顶部功能实例相关推荐

  1. 前端开发——图标返回顶部功能

    前端开发--点击图标,返回顶部功能 功能实现:网页右下角的一键返回顶部图标 方法:利用周期性定时器+鼠标滚动事件 html: <div id="retutop">< ...

  2. Bilibili返回顶部功能实现

    Bilibili返回顶部功能实现 文章目录 Bilibili返回顶部功能实现 实现原理 1. 图 2. 实现代码 最近学着开发网站,学校又是实训前端,也就多练练. 一开始是看水无月打牌注意到的,挺有趣 ...

  3. 微信小程序(返回顶部功能)

    //创建组件backTop backTop.json {"component": true, //作为组件使用"usingComponents": {} } b ...

  4. HTML 返回顶部功能

    HTML 最简单实现返回顶部功能 1.添加一个超链接,然后给其href="#top",则可以实现返回顶部 可以和img标签结合使用实现功能. 2.给body标签设置id,添加超链接 ...

  5. 前端 css+js实现返回顶部功能

    描述: 本文主要是讲,通过css+js实现网页中的[返回顶部]功能. 实现代码: HTML: 1 <div> 2 <button οnclick="returnTop()& ...

  6. js实现返回顶部功能的解决方案

    <span style="font-size:14px"><p id="back-to-top"><a href="#t ...

  7. js+JQuery实现返回顶部功能

    很多网站上都有返回顶部的效果,本文阐述如何使用jquery实现返回顶部按钮. 首先需要在顶部添加如下html元素: <p id="back-to-top"><a ...

  8. 网页返回顶部功能实现

    一.效果图: 二.准备工作: jquery-3.6.0.min.js下载(链接如下) Download jQuery | jQuery 如图,右键选择Download the compressed.. ...

  9. jquery 实现返回顶部功能

    1. html 中添加一个返回顶部的按钮,本例中采用了一个绝对定位的div,(position:fixed),背景色给了一定的透明度,并加入一个向上的箭头icon. 2. 绑定window 的scro ...

最新文章

  1. Java中main函数只能调用同类中的静态方法?
  2. C/C++中计算程序运行时间
  3. Sharepoint学习笔记—ECM系列--2 管理元数据服务应用Metadata Service Application
  4. LeetCode 127. 单词接龙(图的BFS/双向BFS)
  5. 《锋利的jQuery》要点归纳(五)jQuery与ajax的应用(上)
  6. 计算机睡眠功能命令,windows睡眠命令怎么使用
  7. WSL2之gdb通过qemu调试ARM汇编(五)
  8. 《SQL注入攻击与防御(第2版)》百度网盘链接
  9. linux apache 查看mpm 配置方式,Apache Prefork、Worker和Event三种MPM详解
  10. 外卖行业现状分析_2018年中国在线外卖行业市场现状及发展趋势分析 产品本地差异化细分或将为破局点...
  11. 系统完全优化 全面剖析XP
  12. 我的一次意义不同的旅行
  13. nc65右键生成菜单_NC常见问题处理
  14. 林群、张景中院士近年来致力于微积分局部公理化,此路不通
  15. codeforces 596E Wilbur and Strings(DFS)
  16. #今日论文推荐# 文字秒变3D?苹果发布最新AI生成模型GAUDI,根据文字提示创建3D场景
  17. 保姆级高通AEC9调试指南(看完可解决80%AE相关问题)
  18. 全方位揭秘!大数据从0到1的完美落地之Linux二进制软件安装
  19. com、dll和activex
  20. PDK工艺库安装-CSMC

热门文章

  1. linux 命令记录
  2. React组件-事件、状态和生命周期
  3. Eclipse连接到My sql数据库之前操作
  4. 《Python核心编程(第3版)》——1.3 正则表达式和Python语言
  5. 团队开发冲刺第二阶段8
  6. Unicode : RLO
  7. LeakCanary,检测安卓,java内存泄漏
  8. --@angularJS--自定义服务与后台数据交互小实例
  9. 从经理的角度看领域设计
  10. 学习Oracle SQL loader 的使用