js实现悬浮按钮并回到页面顶部

简介: js实现悬浮按钮并回到页面顶部

判断document.body.scrollTop 和 document.documentElement.scrollTop

其中一个大于零时,显示按钮,利用JavaScript的scrollTo将页面滚动到顶,并隐藏按钮。

 

 

 

 

代码(比其他版本,修正了对element.scrolltop的判断)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>漂浮回顶部按钮</title>
<style>
body{
height:2000px;
}
.rTop{
width:100px; height:25px;
text-align:center; font-size:small;
line-height:25px; border:1px solid #999;
position:fixed; right:0; bottom:0;
border-bottom-color:#333; 
border-right-color:#333; margin:5px;
cursor:pointer; display:none
}
</style>
<script>
<!--拖动滚动条或滚动鼠标轮-->
window.onscroll=function(){
    if(document.body.scrollTop||document.documentElement.scrollTop){
        document.getElementById('rTop').style.display="block"
    }else{
    document.getElementById('rTop').style.display="none"
    button1style.cursor="hand"
}
}
<!--点击“返回顶部”按钮-->
function toTop(){
    window.scrollTo('0','0');
    button1style = document.getElementById('rTop').style;
    button1style.display="none"
    //button1style.cursor="hand"
    document.getElementById('rTop').style.display="none"
}
function moreTest(){
    for(let i =0; i< 50; i++){
       document.write("sss"+i+"<br>");
    }
}
</script>
</head>
<body>
    <div class="rTop" id="rTop" onClick="toTop()">返回顶部</div>
    <h1>顶部</h1>
    <h3><script>moreTest()</script></h3>
    <h1>底部</h1>
</body>
</html>



目录
相关文章
|
3天前
|
前端开发 JavaScript API
前端JS读取文件内容并展示到页面上
前端JavaScript使用FileReader API读取文件内容,支持文本类型文件。在文件读取成功后,可以通过onload事件处理函数获取文件内容,然后展示到页面上。
11 2
前端JS读取文件内容并展示到页面上
|
3天前
|
JavaScript 前端开发
js 回到页面顶部
本文提供了一个JavaScript函数`scrollToTop`,用于平滑滚动页面回到顶部。该函数利用`requestAnimationFrame`和`window.scrollTo`方法逐步减少滚动条距离,直到页面完全回到顶部。
12 1
|
17天前
|
JavaScript 前端开发
js怎么定位不同的页面元素
在JavaScript中,有多种方法定位和选择页面元素。
|
30天前
|
前端开发 JavaScript 开发者
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
本文提供了一个前端JS按钮点击事件、弹出式窗口和遮罩层的实战示例,包括HTML、CSS和JavaScript的具体实现代码,以及功能解析,演示了如何实现按钮点击后触发弹窗显示和遮罩层,并在2秒后自动关闭或点击遮罩层关闭弹窗的效果。
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
|
1月前
|
JavaScript 前端开发
【Azure Developer】在App Service上放置一个JS页面并引用msal.min.js成功获取AAD用户名示例
【Azure Developer】在App Service上放置一个JS页面并引用msal.min.js成功获取AAD用户名示例
|
1月前
|
JavaScript 前端开发
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
30 2
|
1月前
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
28 2
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
73 2