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

 更新时间:2016年01月25日 11:12:21   投稿:hebedich  
本文主要给大家汇总介绍了了jQuery获取页面及个元素高度、宽度的方法,非常的实用,有需要的小伙伴可以参考下。下面的例子是基于jquery的参数与方法来快速获取文档或浏览器可视区域的高度与宽度的代码,希望本例子能给你带来一些帮助。

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

相关文章

  • jQuery.Form实现Ajax上传文件同时设置headers的方法

    jQuery.Form实现Ajax上传文件同时设置headers的方法

    这篇文章主要介绍了jQuery.Form实现Ajax上传文件同时设置headers的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-06-06
  • jquery判断input值不为空的方法

    jquery判断input值不为空的方法

    这篇文章主要介绍了jquery判断input值不为空的方法的相关资料,需要的朋友可以参考下
    2016-06-06
  • jQuery之动画ajax事件(实例讲解)

    jQuery之动画ajax事件(实例讲解)

    下面小编就为大家带来一篇jQuery之动画ajax事件(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • jQuery根据纬度经度查看地图处理程序

    jQuery根据纬度经度查看地图处理程序

    jQuery根据纬度经度查看地图处理程序如下在这里要注意js的引入顺序,有需求的朋友可以参考下哈希望对你有所帮助
    2013-05-05
  • jquery的ajax提交form表单的两种方法小结(推荐)

    jquery的ajax提交form表单的两种方法小结(推荐)

    下面小编就为大家带来一篇jquery的ajax提交form表单的两种方法小结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考
    2016-05-05
  • jquery实现图片上传前本地预览功能

    jquery实现图片上传前本地预览功能

    这篇文章主要为大家详细介绍了基于jquery实现图片上传前本地预览功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • jquery插件制作简单示例说明

    jquery插件制作简单示例说明

    今天刚刚把jquery的插件制作学习了一下,总结一下别人写的和自己的心得,方便其他初学者的学习,考虑到要学习jquery插件制作的人一定知道jquery插件的好处和通用性,这里就不多说
    2012-02-02
  • jQuery弹性滑动导航菜单实现思路及代码

    jQuery弹性滑动导航菜单实现思路及代码

    用一个绝对定位的div作为动画滑块,改变它的left属性来呈现动画效果javascript:hover()触发移动鼠标到导航nav的动作,和移出导航nav的动作
    2013-05-05
  • jQuery简单入门示例之用户校验demo示例

    jQuery简单入门示例之用户校验demo示例

    这篇文章主要介绍了jQuery简单入门示例之用户校验demo示例,分析了基于jQuery的简单用户校验功能相关实现技巧,需要的朋友可以参考下
    2016-07-07
  • jQuery实现简单弹出框效果实例

    jQuery实现简单弹出框效果实例

    这篇文章主要给大家介绍了关于jQuery实现简单弹出框效果的相关资料,几天一直在研究JQuery,确实很好用,有很多需求都是要弹出框,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06

最新评论