博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js获取窗口滚动条高度、窗口可视范围高度、文档实际内容高度、滚动条离浏览器底部的高度...
阅读量:6707 次
发布时间:2019-06-25

本文共 1323 字,大约阅读时间需要 4 分钟。

1.获取窗口可视范围的高度

1 //获取窗口可视范围的高度 2 function getClientHeight(){   3     var clientHeight=0;   4     if(document.body.clientHeight&&document.documentElement.clientHeight){   5         var clientHeight=(document.body.clientHeight
document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight; 8 } 9 return clientHeight; 10 }

2.获取窗口滚动条高度

1 function getScrollTop(){  2     var scrollTop=0;  3     if(document.documentElement&&document.documentElement.scrollTop){  4         scrollTop=document.documentElement.scrollTop;  5     }else if(document.body){  6         scrollTop=document.body.scrollTop;  7     }  8     return scrollTop;  9 }

3.获取文档内容实际高度

1 function getScrollHeight(){  2     return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);  3 }

4.使用方法

1 window.οnscrοll=function(){ 2     // 窗口可视范围的高度 3     var height=getClientHeight(), 4         // 窗口滚动条高度 5         theight=getScrollTop(), 6         // 窗口可视范围的高度 7         rheight=getScrollHeight(), 8         // 滚动条距离底部的高度 9         bheight=rheight-theight-height;10         11     document.getElementById('show').innerHTML='此时浏览器可见区域高度为:'+height+'
此时文档内容实际高度为:'+rheight+'
此时滚动条距离顶部的高度为:'+theight+'
此时滚动条距离底部的高度为:'+bheight;12 }

 

转载于:https://www.cnblogs.com/chuangzi/p/6985281.html

你可能感兴趣的文章
贴片电阻分类、阻值、功率、封装、尺寸
查看>>
Mqtt协议IOS端移植2
查看>>
【Eclipse】eclipse中设置tomcat启动时候的JVM参数
查看>>
10.查看npm安装信息和版本号
查看>>
国际化环境下系统架构演化
查看>>
C#跟着阿笨玩一起玩异步Task实战(一)
查看>>
Sqoop-1.4.6安装部署及详细使用介绍
查看>>
oracle 存储过程 示例
查看>>
正态分布与中心极限定理
查看>>
cf1027F. Session in BSU(并查集 匈牙利)
查看>>
Chrome 主页被篡改
查看>>
糟糕的软件设计:幻想出来的问题
查看>>
openlayers入门开发系列之批量叠加zip压缩SHP图层篇
查看>>
[观点]微软报告称开源更昂贵
查看>>
gcc中的-Wl,rpath=<your_lib_dir>选项
查看>>
Javascript调用Webservice的多种方法 .
查看>>
让 linux 交互式命令行程序支持方向键等功能
查看>>
Linux 启动、关闭、重启网络服务
查看>>
[转载]定制CentOS 6.3 自动安装盘
查看>>
js生成动态的飘过效果
查看>>