监听浏览器窗口大小改

先来一个浏览器窗口大小改变的事件,用来查看浏览器窗口的大小被改变可以触发一些函数

window.onresize 浏览器窗口大小改变事件

window.onresize = function () {

console.log('浏览器窗口的大小被改变了');

something.....

}

复制代码

在写js的时候偶尔需要获取各种高度,比如;浏览器高度,页面高度,滚动高度等。

1. 网页全文的高度和宽度:常用

获取的是body中的 内容 的高度,不会受到body本身的高度影响

如果body给定了固定高度/宽度 ,获取的依然是body里面内容的高度

document.body.scrollHeight    //文档高度 body中内容的高度

$(document).height()

document.body.scrollWidth     //文档宽度 **body中内容的宽度**

$(document).width()

复制代码

2. 获取屏幕的高度和宽度(屏幕分辨率):

获取整个屏幕的高\宽度

这是一个固定值

window.screen.height    //屏幕高度

window.screen.width     //屏幕宽度

复制代码

3. 获取屏幕可工作区域的高度和宽度(去掉状态栏):

只去除了上面的状态栏,打开控制台不受影响

这是一个固定值,不受浏览器窗口大小而改变

window.screen.availHeight = window.screen.height  -  浏览器上面状态栏的高度

复制代码

window.screen.availHeight    //可视区域去除状态栏高度

window.screen.availWidth    //可视区域去除状态栏宽度(和上面的值一样)

复制代码

4. 滚动条卷上去的高度和向右卷的宽度:

document.body.scrollTop

document.body.scrollLeft

复制代码

5. 网页可见区域的高度和宽度

以下所有的高度都会受到 body高度 的影响,比如body可是区域变小,或者body设置了固定高度

是去除浏览器上面个状态栏和控制台高度剩下的可以显示网页内容的高度

(不加边线):

document.body.clientHeight

document.body.clientWidth

复制代码

网页可见区域的高度和宽度(加边线):

document.body.offsetHeight

document.body.offsetWidth

window.innerHeight

window.innerWidth     //没有去除滚动条的宽度

document.documentElement.clientHeight

document.documentElement.clientWidth    //去除滚动条的宽度

复制代码

html获取页面高度,js获取各种高度相关推荐

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

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

  2. php获取div高度,JS获取一个未知DIV高度的方法

    本文实例讲述了JS获取一个未知DIV高度的方法.分享给大家供大家参考,具体如下: 通过元素的clientHeight属性能够得到元素的高度,如:var height = element.clientH ...

  3. HTML页面从JS获取数据

    最近在写网页,遇到了好多问题,慢慢解决并且记录. HTML从JS获取数据,方法有很多 例如 document.getElementById("bar").innerHTML = & ...

  4. js获取当前时间写入HTML,html获取当前时间 js获取当前日期的前后4天

    可以用javascript,先创建Date对象的实例(也叫做对象的引用).创建实例的语法有如下三种. var newDateObj = new Date() var newDateObj = new ...

  5. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  6. 页面通过js获取并加载远程html文件,移除html文件中不需要的内容,修改html文件中img图片的路径

    当我们需要在页面加载远程的html文件时,首先需要获取这个文件: this.$axios(htmlUrl) 移除html文件里一些无用的元素,然后加载html: this.$axios(htmlUrl ...

  7. html获取get信息,在HTML页面用JS获取Get参数方法(示例代码)

    这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET 函数: function GetReques ...

  8. html获取元素坐标,js 获取元素相对于页面的坐标(示例)

    function pageX(elem){//获取元素相对于这个页面的x坐标. return elem.offsetParent?(elem.offsetLeft+pageX(elem.offsetP ...

  9. html 自动获取屏幕分辨率,JS获取当前网页大小以及屏幕分辨率等

    获取当前对象大小以及屏幕分辨率等 var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth+" ...

  10. 通过文件url地址获取base64;通过图片url地址获取base64;js获取文件的base64

    本篇是通过url地址获取文件的base64 如果想要通过File文件获取base64查看这篇 以下代码可直接复制使用!注意第9行的图片地址更改下 <template><div cla ...

最新文章

  1. SpringMVC js如何获取后台model中的属性值
  2. 哈工大等实现人工肌肉重大突破登上 Science!多国科学家联合实现全新驱动机理...
  3. android多线程下载图片
  4. Quality Center Issue with CAPICOM.DLL not prop...
  5. Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1 clojure邮箱发送
  6. 升级nodeJS中的npm版本
  7. PMP 第六版 p25 矩阵图 方便记忆 口诀
  8. ccccccccccccccccccccccccccccccccc
  9. Win11桌面切换快捷键是什么?Win11快速切换桌面的方法
  10. CTF隐写术:男神一般都很低调很低调的
  11. 腾讯高工保姆级“Java成长手册”,层层递进,全是精华
  12. Mysql偶尔连接失败的问题
  13. Java实现上传(支持多个文件同时上传)和下载
  14. c语言寒假作业答案,寒假作业的答案
  15. 昆兰士科技大学计算机排名,2019上海软科世界一流学科排名计算机科学与工程专业排名昆士兰科技大学排名第151-200...
  16. [C++]实现简单无符号整数进制转换器
  17. 人工智能技术发展趋势:未来十年将带来哪些变革
  18. 汽车外形设计对曲面的评定标准
  19. dotnet core EF命令
  20. oracle 速度最快 驱动,c# – Oracle ODP.NET托管驱动程序在64位运行速度比在32位运行速度慢50-100%...

热门文章

  1. overflow解决float浮动后高度自适应问题
  2. 【送书活动】你真的了解Java多线程编程吗?
  3. PYECHARTS 实战 国内/国际地图航线图制作 (一)
  4. 某大型园区综合布线方案设计(转载)
  5. 鸿蒙超级终端使用教程,超级终端怎么用(超级终端使用配置教程)
  6. 软件测试流程、测试过程模型(V、W)
  7. word转pdf实现,POIXMLDocumentPart.getPackageRelationship()Lorg...问题,以及NotOfficeXmlFileException...问题
  8. 计算机等级考试网络工程师介绍,全国计算机等级考试网络工程师
  9. IO基础操作(文件)
  10. Fedora 9安装vmware tools解决方案