document.body.scrollTop等属性可以获取页面滚动距离等,但是此类属性在xhtml标准网页或者更简单的说是带<!DOCTYPE ..>标签的页面里得到的结果是0,

所以一般为了兼容性都这样写 document.documentElement.scrollTop || document.body.scrollTop;以下document属性全部推荐这种写法.

网页可见区域宽: document.body.clientHeight;
网页可见区域高: 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

转载于:https://www.cnblogs.com/zimengxiyu/p/10069714.html

js获取页面的各种高度与宽度相关推荐

  1. JS获取屏幕浏览器网页高度和宽度属性

    1 网页可见区域宽:document.body.clientWidth 2 网页可见区域高:document.body.clientHeight 3 网页可见区域宽:document.body.off ...

  2. js获取页面的各种高度大全

    1,获取屏幕的高度和宽度(屏幕分辨率): window.screen.height window.screen.width2, 获取屏幕工作区域的高度和宽度(去掉状态栏): window.screen ...

  3. JS 获取页面滚动条的高度

    function getScrollTop() {let scroll_top = 0;if (document.documentElement && document.documen ...

  4. 原生js获取html元素高度,js获取页面及个元素高度、宽度的代码

    网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offs ...

  5. JS 获取浏览器、显示器 窗体等宽度和高度

    转载自  JS 获取浏览器.显示器 窗体等宽度和高度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见 ...

  6. php获得窗口宽度,JavaScript_准确获得页面、窗口高度及宽度的JS,function getPageSize(){ var xScroll, ySc - phpStudy...

    准确获得页面.窗口高度及宽度的JS function getPageSize(){ var xScroll, yScroll; if (window.innerHeight && wi ...

  7. js获取控制浏览器,屏幕,对象宽度和高度,文件大小

    img.fileSize 判断文件大小 function getInfo() {     var s = "";     s += "/r/n网页可见区域宽:" ...

  8. js获取网页的各种高度

    原文:js获取网页的各种高度 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: docum ...

  9. uniapp微信小程序怎样获取宽高?获取系统信息?微信小程序 获取用户手机屏幕高度与宽度信息等

    第一种方案(推荐) "vw" = "view width" "vh" = "view height" 使用 CSS3 引 ...

最新文章

  1. python画图的模块_用python和pygame游戏编程入门-画图模块
  2. 手动配置Hibernate的方法
  3. vue的指令绑定、事件、冒泡
  4. OpenCV 对一张图片进行缩放
  5. 黑马程序员 java基础之网络编程TCP
  6. 天合光能环卫机器人_无人驾驶已在南京多个领域落地!无人环卫,离全面落地还有多久...
  7. 手把手教你实现机器学习SVM算法
  8. python和c++哪个好-C/C++和Python哪个更有前景?
  9. 交警高德强联手 助威吉林马拉松
  10. 阿里矢量图标库 - 如何修改和使用自定义字体名称
  11. ubuntu1804安装显卡驱动
  12. 百度网盘直链原理解析
  13. 事业单位新税改的个人所得税纳税筹划
  14. Unity(OpenGL)实现“阴阳师画符”、划线功能
  15. 关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别
  16. win10+CUDA10.1+cudnn7.6+MX250安装过程
  17. bp神经网络和cnn神经网络,bp神经网络和神经网络
  18. STM32版CCD线性摄像头寻线寻迹小车
  19. 苹果备忘录分享不了微信提示无法连接服务器,微信分享提示universal link 校验不通过...
  20. C++以及java学习方法和路线

热门文章

  1. Latex与VSCode环境搭建问题解决
  2. PAT_B_1012_Java(20分)
  3. 递归求二叉树的深度_优雅地用堆栈替代递归实现二叉树的深度优先搜索
  4. android framework,GitHub - zhaozepeng/Android_framework: android framework 用来快速开发的android框架...
  5. 结巴分词关键词相似度_gensim和jieba分词进行主题分析,文本相似度
  6. io流不关闭会怎么样_幸福树一个月不浇水会怎么样
  7. spring mvc 拦截器 HandlerInterceptor 的使用
  8. Deep Reinforcement Learning: Pong from Pixels
  9. perl one line
  10. r语言模型评估:_情感分析评估:对自然语言处理的过去和未来的反思