js原生实现过渡效果的返回顶部功能实例
问题描述
适用范围:所有前端界面,返回顶部按钮
兼容: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原生实现过渡效果的返回顶部功能实例相关推荐
- 前端开发——图标返回顶部功能
前端开发--点击图标,返回顶部功能 功能实现:网页右下角的一键返回顶部图标 方法:利用周期性定时器+鼠标滚动事件 html: <div id="retutop">< ...
- Bilibili返回顶部功能实现
Bilibili返回顶部功能实现 文章目录 Bilibili返回顶部功能实现 实现原理 1. 图 2. 实现代码 最近学着开发网站,学校又是实训前端,也就多练练. 一开始是看水无月打牌注意到的,挺有趣 ...
- 微信小程序(返回顶部功能)
//创建组件backTop backTop.json {"component": true, //作为组件使用"usingComponents": {} } b ...
- HTML 返回顶部功能
HTML 最简单实现返回顶部功能 1.添加一个超链接,然后给其href="#top",则可以实现返回顶部 可以和img标签结合使用实现功能. 2.给body标签设置id,添加超链接 ...
- 前端 css+js实现返回顶部功能
描述: 本文主要是讲,通过css+js实现网页中的[返回顶部]功能. 实现代码: HTML: 1 <div> 2 <button οnclick="returnTop()& ...
- js实现返回顶部功能的解决方案
<span style="font-size:14px"><p id="back-to-top"><a href="#t ...
- js+JQuery实现返回顶部功能
很多网站上都有返回顶部的效果,本文阐述如何使用jquery实现返回顶部按钮. 首先需要在顶部添加如下html元素: <p id="back-to-top"><a ...
- 网页返回顶部功能实现
一.效果图: 二.准备工作: jquery-3.6.0.min.js下载(链接如下) Download jQuery | jQuery 如图,右键选择Download the compressed.. ...
- jquery 实现返回顶部功能
1. html 中添加一个返回顶部的按钮,本例中采用了一个绝对定位的div,(position:fixed),背景色给了一定的透明度,并加入一个向上的箭头icon. 2. 绑定window 的scro ...
最新文章
- Java中main函数只能调用同类中的静态方法?
- C/C++中计算程序运行时间
- Sharepoint学习笔记—ECM系列--2 管理元数据服务应用Metadata Service Application
- LeetCode 127. 单词接龙(图的BFS/双向BFS)
- 《锋利的jQuery》要点归纳(五)jQuery与ajax的应用(上)
- 计算机睡眠功能命令,windows睡眠命令怎么使用
- WSL2之gdb通过qemu调试ARM汇编(五)
- 《SQL注入攻击与防御(第2版)》百度网盘链接
- linux apache 查看mpm 配置方式,Apache Prefork、Worker和Event三种MPM详解
- 外卖行业现状分析_2018年中国在线外卖行业市场现状及发展趋势分析 产品本地差异化细分或将为破局点...
- 系统完全优化 全面剖析XP
- 我的一次意义不同的旅行
- nc65右键生成菜单_NC常见问题处理
- 林群、张景中院士近年来致力于微积分局部公理化,此路不通
- codeforces 596E Wilbur and Strings(DFS)
- #今日论文推荐# 文字秒变3D?苹果发布最新AI生成模型GAUDI,根据文字提示创建3D场景
- 保姆级高通AEC9调试指南(看完可解决80%AE相关问题)
- 全方位揭秘!大数据从0到1的完美落地之Linux二进制软件安装
- com、dll和activex
- PDK工艺库安装-CSMC