当前位置: 首页 > news >正文

jq获取页面高度_jquery常见获取高度

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

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

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

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

用一句话理解就是:当网页滚动条拉到最低端时,$(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);

}

注:winH+4 因为IE8下只有4像素偏差

相关文章:

  • 用XML作sql和web应用的桥
  • 梅林安装opkg后安装iperf3_压滤机安装时需要注意的事项和安装后调试
  • 使用VSS-本地练习最基本的用法
  • 操作excel方便么_如何免费将Excel转PDF?
  • QQ斗地主记牌器主程序脱壳并解除使用次数限制
  • 《rust腐蚀》建服视频教学_二年级上册语文识字4田家四季歌朗读+视频+知识点+图文解读+练习...
  • 今天玩得很开心
  • jedispool redis哨兵_应用 | Redis实现 主从,单例,集群,哨兵,配置应用
  • CsvJdbc - Java 访问csv 文件的的JDBC驱动
  • restapi如何传图片_没有网络,电脑如何传文件给手机?
  • 男人必看得5个故事
  • python词云图代码示例 无jieba_python中实现词云图的示例
  • 免费的在线电影
  • 权重矩阵最小路径_最短路径和矩阵乘法
  • RUNA WFE,workflow environment based on JBoss' JBPM engine
  • “大数据应用场景”之隔壁老王(连载四)
  • Brief introduction of how to 'Call, Apply and Bind'
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Javascript弹出层-初探
  • JAVA并发编程--1.基础概念
  • java中的hashCode
  • Puppeteer:浏览器控制器
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • web标准化(下)
  • 分布式事物理论与实践
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • # include “ “ 和 # include < >两者的区别
  • ###C语言程序设计-----C语言学习(3)#
  • #Z2294. 打印树的直径
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $$$$GB2312-80区位编码表$$$$
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (12)Hive调优——count distinct去重优化
  • (23)Linux的软硬连接
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (搬运以学习)flask 上下文的实现
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)计算机毕业设计高校学生选课系统
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (四)图像的%2线性拉伸
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)c++ std::pair 与 std::make
  • (转)ObjectiveC 深浅拷贝学习
  • .net 设置默认首页
  • .NET中 MVC 工厂模式浅析
  • ??javascript里的变量问题
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [C++] new和delete
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [CF494C]Helping People