我们可以通过内置的documentwindow获取屏幕的一些属性,如高度、宽度等信息。

网页可见区域宽: document.body.clientWidth
网页可见区域高: document.body.clientHeight
网页可见区域宽: document.body.offsetWidth (包括边线的宽)
网页可见区域高: document.body.offsetHeight (包括边线的高)
网页正文全文宽: document.body.scrollWidth
网页正文全文高: document.body.scrollHeight
网页被卷去的高: document.body.scrollTop
网页被卷去的左: document.body.scrollLeft

网页正文部分上: window.screenTop
网页正文部分左: window.screenLeft
屏幕分辨率的高: window.screen.height
屏幕分辨率的宽: window.screen.width
屏幕可用工作区高度: window.screen.availHeight
屏幕可用工作区宽度: window.screen.availWidth

示例:

<script language="javascript">
function screenInfo(){var  s = "";s += "\r\n网页可见区域宽:"+ document.body.clientWidth;s += "\r\n网页可见区域高:"+ document.body.clientHeight;s += "\r\n网页可见区域宽:"+ document.body.offsetWidth  +" (包括边线的宽)";s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;s += "\r\n网页正文全文高:"+ document.body.scrollHeight;s += "\r\n网页被卷去的高:"+ document.body.scrollTop;s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;s += "\r\n网页正文部分上:"+ window.screenTop;s += "\r\n网页正文部分左:"+ window.screenLeft;s += "\r\n屏幕分辨率的高:"+ window.screen.height;s += "\r\n屏幕分辨率的宽:"+ window.screen.width;s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;alert(s);
}
</script>

详见:https://codepen.io/yansheng836/pen/bGjEwVe


参考:https://www.cnblogs.com/liuzijing688/archive/2008/01/12/1035920.html

JavaScript获取屏幕高度和宽度等信息相关推荐

  1. android屏幕密度高度,Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)...

    我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @para ...

  2. js和jQuery 获取屏幕高度、宽度

    js获取屏幕高度,宽带 网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body ...

  3. jQuery 获取屏幕高度、宽度

    做手机Web开发做浏览器兼容用到了,所以在网上找了些汇总下. alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height() ...

  4. 关于js获取屏幕高度和宽度( window.document.body,window.screen)(PC端和移动端)

    在使用JS的时候经常遇到的问题就是我需要获取当前屏幕的宽度和高度.每每到这个时候不知道使用哪个: widow.document.body.offsetWidth; window.screen.avai ...

  5. 聊聊获取屏幕高度这件事

    问题的起因是我发现 PopupWindow弹出位置不正确时发现的.其实早在两年多前,我就发现我手上的小米MIX2s 获取屏幕高度不正确,后面参考V2EX 的这篇帖子处理了.最近又一次做到类似功能,发现 ...

  6. 华为手机获取状态栏高度是错误的_聊聊获取屏幕高度这件事

    问题的起因是我发现 PopupWindow弹出位置不正确时发现的.其实早在两年多前,我就发现我手上的小米MIX2s 获取屏幕高度不正确,后面参考V2EX 的这篇帖子处理了.最近又一次做到类似功能,发现 ...

  7. android如何获取分屏区域的宽高,Android N获取屏幕高度的问题

    获取屏幕高度的代码 int getScreenHeight(Activity context) { WindowManager wm = (WindowManager)context.getSyste ...

  8. 获取屏幕高度——浏览器高度、控制台高度、工具栏高度

    今天想写一个效果,进入网站顶部导航栏需要一个全屏背景图,这个需要根据不同的屏幕大小适应不同的高度(不能使用height为100%,这个涉及到最外层容器的高度,容易造成高度塌陷),所以需要一个确定高度值 ...

  9. Android 获取屏幕高度,虚拟导航键检测

    本篇文章主要总结一下在全面屏上获取高度的问题. 获取屏幕高度 一般 Android 上获取设备的高度都是通过 DefaultDisplay 的方式来获取的如下: public int getScree ...

最新文章

  1. xpage 传参_Vuex入门、同步异步 存取值
  2. Symbian编程总结-图形图像篇-打开非Bitmap类型的图像
  3. 微软启用全新域名邮箱平台 Outlook.com
  4. 微信开发--one.微信平台验证
  5. Hibernate---O/R Mapping
  6. 给微软的依赖注入框架写一些扩展方法
  7. 视频光端机各种视频接口的传输距离是多少?
  8. 2017 码云最火开源项目 TOP 50,你用过哪些?
  9. python深拷贝_python 深拷贝与浅拷贝的区别
  10. LINUX下的FTP服务器
  11. Flink Forward Asia 2021 延期,线上相见
  12. coverity静态安全扫描分析软件linux环境搭建
  13. Android11(R) system_ext 分区 system_ext_specific 属性
  14. light动名词_动名词ing的用法
  15. JAVA,Andriod,linux,Php,Mysql,HTML/CSS等学习资源,供大家参考
  16. Python常用数据分析工具
  17. 深圳APP开发婚恋社交App
  18. 【FreeRTOS】11 软件定时器
  19. itext html转换pdf,使用iText-2.0.8将Html转换为pdf,带图片功能
  20. Matlab之绘制箭头图或速度图

热门文章

  1. (银行简单的管理系统)java实训小型应用开发——数据库,GUI、客服端
  2. aix oracle timed out ora-03113,ORA-03113 ORA-16072 错误
  3. js区分手机端和PC端
  4. 深度学习各子领域略览及术语列表
  5. excel html 查询,html 连接 excel表格数据库数据-利用EXCEL表格为数据库制作查询网页...
  6. tomcat修改404页面
  7. Dell Wyse 3040瘦客户机,EMMC刷入OpenWrt,并启用自带的无线网卡
  8. 希尔伯特空间(Hilbert space)
  9. 互融云数字资产管理平台综合解决方案
  10. 计算机考试 虚拟机,虚拟机在全国计算机等级考试机试中的应用.doc