jquery获取文档高度和窗口高度汇总


Posted in Javascript onJanuary 25, 2016

jquery获取窗口高度和窗口高度,$(document).height()、$(window).height()

  1. $(document).height():整个网页的文档高度
  2. $(window).height():浏览器可视窗口的高度
  3. $(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移)
  4. $(document.body).height();//浏览器当前窗口文档body的高度
  5. $(document.body).outerHeight(true);//浏览器当前窗口文档body的总高度 包括border padding margin
  6. $(window).width(); //浏览器当前窗口可视区域宽度
  7. $(document).width();//浏览器当前窗口文档对象宽度
  8. $(document.body).width();//浏览器当前窗口文档body的高度
  9. $(document.body).outerWidth(true);//浏览器当前窗口文档body的总宽度 包括border padding margin

用一句话理解就是:当网页滚动条拉到最低端时,$(document).height() == $(window).height() + $(window).scrollTop()。

当网页高度不足浏览器窗口时$(document).height()返回的是$(window).height()。

不建议使用$("html").height()、$("body").height()这样的高度。

原因:

$("body").height():body可能会有边框,获取的高度会比$(document).height()小;

$("html").height():在不同的浏览器上获取的高度的意义会有差异,说白了就是浏览器不兼容。

$(window).height()值有问题,返回的不是浏览器窗口的高度?

原因:网页没有加上<!DOCTYPE>声明。

js获取页面高度和窗口高度

实际应用:设置内容区域合适的高度

//设置内容区域合适高度
  var docH = $(document).height(),
    winH = $(window).height(),
    headerH = $(".header").outerHeight();
    footerH = $(".footer").outerHeight();
  if(docH<=winH+4){
    $("div.container").height(winH-headerH-footerH-50);
  }
Javascript 相关文章推荐
jquery tools系列 expose 学习
Sep 06 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
js控制iframe的高度/宽度让其自适应内容
Apr 09 Javascript
一段非常简单的js判断浏览器的内核
Aug 17 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
Oct 19 Javascript
javascript中的隐式调用
Feb 10 Javascript
JS实现深度优先搜索求解两点间最短路径
Jan 17 Javascript
Vue修改项目启动端口号方法
Nov 07 Javascript
Node.js API详解之 zlib模块用法分析
May 19 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
Aug 13 Javascript
JavaScript数组的一些奇葩行为
Jan 25 #Javascript
JavaScript文本框脚本编写的注意事项
Jan 25 #Javascript
详解js私有作用域中创建特权方法
Jan 25 #Javascript
超赞的jQuery图片滑块动画特效代码汇总
Jan 25 #Javascript
理解js对象继承的N种模式
Jan 25 #Javascript
解决js函数闭包内存泄露问题的办法
Jan 25 #Javascript
JavaScript数据类型学习笔记
Jan 25 #Javascript
You might like
php中的ini配置原理详解
2014/10/14 PHP
php查找字符串出现次数的方法
2014/12/01 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
javascript截取字符串小结
2015/04/28 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
python将unicode转为str的方法
2017/06/21 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
python中time.ctime()实例用法
2021/02/03 Python
路政管理专业推荐信
2013/11/11 职场文书
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
2015年外联部工作总结
2015/04/03 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
基于Python实现射击小游戏的制作
2022/04/06 Python