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

$(document).height():整个网页的文档高度

$(window).height():浏览器可视窗口的高度

$(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移)

$(document.body).height();//浏览器当前窗口文档body的高度

$(document.body).outerHeight(true);//浏览器当前窗口文档body的总高度 包括border padding margin

$(window).width(); //浏览器当前窗口可视区域宽度

$(document).width();//浏览器当前窗口文档对象宽度

$(document.body).width();//浏览器当前窗口文档body的高度

$(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()值有问题,返回的不是浏览器窗口的高度?

原因:网页没有加上声明。

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);

}

jq获取页面高度_jquery获取文档高度和窗口高度汇总相关推荐

  1. 需求获取方法之观察与文档审查

    需求工程系列: 软件需求工程习题1(1~4章) 软件需求工程习题2(5~7章) 需求工程中的面谈和原型(8.9章) 需求获取方法之观察与文档审查(10章) 需求工程规格说明.需求验证.需求管理(11~ ...

  2. 将对象mock填充数据 获取json格式对象,便于文档编辑

    将对象mock填充数据 获取json格式对象,便于文档编辑 <!--mock数据 java对象转json--><dependency><groupId>com.gi ...

  3. 实现vue页面下载成word文档

    首先需要两个js文件,jquery.wordexport.js 和 FileSaver.js,源码放在下面 // jquery.wordexport.jsif (typeof jQuery !== ' ...

  4. 页面中插入word文档

    一.页面中插入word文档 <!DOCTYPE html> <html><head><meta charset="utf-8">&l ...

  5. 如何将word文档放入html页面,怎么将Word文档转换为Web页面

    为了方便将Word文档在互联网上和局域网上发布,需要将文档保存为Web页面文件.将文档保存为Web页面,这种页面文件使用HTML文件格式.以下是学习啦小编为您带来的关于将Word文档转换为Web页面的 ...

  6. Vue+ElementUi 项目中 将页面内容转为 Word文档下载

    Vue+ElementUi 项目中 将页面内容转为 Word文档下载 需要提前做好的现成模板(魔板个页面基本上相同的内容)-模板内有变量,替换成页面对应的数据 HTML页面: 转换的word 以下是正 ...

  7. PDF怎么插入页?将页面添加到 PDF 文档的 3 种简单方法

    得益于现代技术,我们现在可以轻松地合并.创建.编辑 PDF 并执行更多操作.使用专业的PDF程序在PDF文档中插入一页问题不大.这篇文章将介绍如何使用 奇客PDF编辑 和其他四个桌面和在线程序向 PD ...

  8. WEB页面导出为Word文档后分页横向打印的方法

    < html >      < HEAD >          < title >WEB页面导出为Word文档后分页&横向打印的方法  </ titl ...

  9. 来看阿迅为4412开发板独立文档和程序源码汇总目录

    独立文档和程序源码汇总目录,学习Linux4412开发板目录一览 部分视频观看地址( 更多视频教程可在B站上搜索'北京迅为' ) iTOP-4412精英版开发板硬件连接 https://www.bil ...

最新文章

  1. python开始print_当你使用print时,Python是怎么运行的
  2. fastjson jar包_经过性能对比,我发现温少的FastJson真牛。
  3. java泛型范围_Java泛型范围
  4. 最全中文停用词表(可直接复制)
  5. microsoft word无法插入公式
  6. 2016域服务器自助修改密码,自助密码重置工具
  7. 是的你没看错,HTTP3来了
  8. wtl,9到10版的改进
  9. 利用Python和正则表达式验证hotmail邮箱的格式
  10. 教师资格证面试缴费找不到服务器,2016年教师资格证考试报名网上缴费常见问题...
  11. touch.pageX/touch.screenX/touch.clientX的区别
  12. 操作系统简介及编程语言
  13. E-Prime2.0安装问题
  14. 【论文阅读】DenseCLIP: Language-Guided Dense Prediction with Context-Aware Prompting
  15. 智能化城市中数字孪生技术的发展趋势及在各领域的运用详情分析
  16. 楼天城:世界顶尖黑客、曾被脸书谷歌青睐的中国大学生编程第一人
  17. 论文笔记:传统CV和深度学习方法的比较
  18. psp记忆棒测试软件,识别4GB PSP记忆棒真伪的方法
  19. 现货黄金模拟交易平台有什么用?
  20. 画江湖盟主侠岚篇怎么在电脑上玩 画江湖盟主电脑版玩法教程

热门文章

  1. 根据日期字符串获取当天星期几问题
  2. 洛谷—— P1375 小猫
  3. Swift coreAnimation 加计时器写的游戏《飞机大战》
  4. 数据平台之企业营销管理与分析平台建设
  5. autotools归纳
  6. java疯狂讲义笔记整理(第二版第一部分)
  7. 《转》通往高级工程师的道路
  8. redhat配置java环境
  9. 中移动酝酿改革数据业务分成模式:SP与CP分开
  10. [转载] python字符串转化为16进制数_python实用知识,数值类型和进制整数的转换