在 JavaScript 中获取元素的高度和宽度 |
您所在的位置:网站首页 › js获取页面高度和宽度 › 在 JavaScript 中获取元素的高度和宽度 |
当前位置:主页 > 学无止境 > WEB前端 >
WEB前端
编程语言
网络
算法
操作系统
数据库
在 JavaScript 中获取元素的高度和宽度
作者:迹忆客
最近更新:2023/03/10
浏览次数:
本教程讨论元素的宽度和高度,并指导我们如何在 JavaScript 中获取它的高度和宽度。 首先,我们必须了解 CSS 盒模型来了解 offsetWidth、offsetHeight、clientWidth、clientHeight、scrollWidth 和 scrollHeight。 使用 CSS 盒模型获取元素的高度和宽度CSS 盒模型是指网页的布局和设计。这个盒模型包装了所有的 HTML 元素。 下面列出了它的四个基本部分。 Margins:它也是一个透明区域,可以清除边界外的一些空间。 Borders:它是围绕填充和内容的边界(边框)。 Padding:填充是清除内容周围一些空间的透明区域。它是实际内容和边框之间的距离。 Content:实际内容放在这里;内容可以是图像、文本或视频。这是可视化所有四个部分的图像。 在 JavaScript 中使用 offsetWidth 和 offsetHeight 获取元素的高度和宽度 offsetWidth 和 offsetHeight 是 HTML 元素的两个属性,用于获取 HTML 元素的高度和宽度。offsetHeight 和 offsetWidth 以像素 (px) 为单位,分别用于返回元素的布局高度和宽度。 如果元素被隐藏,它们将输出零 (0)。请记住,宽度和高度包括填充和边框。 下面是计算 offsetHeight 和 offsetWidth 的公式。 offsetWidth = Visible Content Width + Padding + Border + Vertical Scrollbar offsetHeight = Visible Content Height + Padding + Border + Horinzal Scrollbar请参阅以下屏幕截图以可视化上述公式。
示例代码: DOM Style offsetWidth and offsetHeight Property .box { width: 100px; height: 100px; border: 5px black solid; padding: 1px; background-color: blue; } let box = document.querySelector('.box'); let width = box.offsetWidth; let height = box.offsetHeight; console.log("offsetWidth = " + width); console.log("offsetHeight = "+height);输出: "offsetWidth = 112" "offsetHeight = 112" 在 JavaScript 中使用 clientWidth 和 clientHeight 获取元素的高度和宽度clientWidth 和 clientHeight 是只读属性,它们返回元素的实际宽度和高度(以用户可见的像素为单位)。clientWidth 和 clientHeight 使用以下公式计算。 clientWidth = Visible Content Width + Padding clientHeight = Visible Content Height + Padding请参阅以下屏幕截图以可视化上述公式。
示例代码: DOM Style clientWidth and clientHeight Property .box { width: 100px; height: 100px; border: 5px black solid; padding: 1px; background-color: blue; } let box = document.querySelector('.box'); let width = box.clientWidth; let height = box.clientHeight; console.log("clientWidth = " + width); console.log("clientHeight = "+height);输出: "clientWidth = 102" "clientHeight = 102" 在 JavaScript 中使用 scrolltWidth 和 scrollHeight 获取元素的高度和宽度元素的 scrollWidth 和 scrollHeight 是只读属性,包括填充和内容的宽度和高度(由于溢出而可见和不可见)。scrollWidth 和 scrollHeight 使用以下公式计算。 scrollWidth = Content Width (visible and invisible both) + Padding scrollHeight = Content Height (visible and invisible both) + Padding让我们实现上述所有宽度和高度(偏移量、客户端和滚动)。 HTML 代码: offsetWH,scrollWH,clientWH Get Offset Width/Height Get Client Width/Height Get Scroll Width/Height item item item item item item item item itemCSS 代码: #container { margin-top: 10px; height: 200px; width: 200px; overflow: auto; margin: 20px; } #items { height: 400px; width: 400px; padding: 20px; background-color: skyblue; border: 1px solid green; }JavaScript 代码: function scrollWH() { let item = document.getElementById("items"); let height = item.scrollHeight; let width = item.scrollWidth; document.getElementById("display").innerHTML = "Scroll Height = " + height + "px" + " Scroll Width = " + width+"px"; } function offsetWH() { let item = document.getElementById("items"); let height = item.offsetHeight; let width = item.offsetWidth; document.getElementById("display").innerHTML = "Offset Height = " + height + "px" + " Offset Width = " + width + "px"; } function clientWH() { let item = document.getElementById("items"); let height = item.clientHeight; let width = item.clientWidth; document.getElementById("display").innerHTML = "Client Height = " + height + "px" + " Client Width = " + width + "px"; }输出:
上一篇:在 JavaScript 中获取变量的类型 下一篇:JavaScript 设置会话变量 相关文章 JavaScript 设置会话变量发布时间:2023/03/11 浏览次数:200 分类:WEB前端 本教程介绍会话以及如何在 JavaScript 中设置会话变量。 在 JavaScript 中获取变量的类型发布时间:2023/03/11 浏览次数:122 分类:WEB前端 本教程详细介绍了如何查找变量 javascript 的类型。 使用 JavaScript 创建表格发布时间:2023/03/11 浏览次数:83 分类:WEB前端 在本文中,我们将看到如何借助 JavaScript 创建表格。 JavaScript 动态变量名发布时间:2023/03/11 浏览次数:119 分类:WEB前端 本教程介绍 JavaScript 动态变量名称。它告诉我们它是什么以及我们如何在 JavaScript 中使用动态变量名。 使用 JavaScript 查找第 N 个子元素发布时间:2023/03/11 浏览次数:163 分类:WEB前端 在今天的文章中,我们将学习如何使用 JavaScript 找到元素的第 n 个子元素。 用 PHP 减去天数发布时间:2023/03/10 浏览次数:120 分类:编程语言 在 PHP 中,我们使用一些函数从日期中减去日、月和年。 在 PHP 中获取日期的当前月份发布时间:2023/03/10 浏览次数:151 分类:编程语言 本文介绍如何在 PHP 中获取当前月份> 在 PHP 中将数字转换为月份名称发布时间:2023/03/10 浏览次数:190 分类:编程语言 本教程解释并详细说明如何使用 DateTime 对象和 date() 函数在 PHP 中将数字转换为月份名称并显示来自时间戳的月份名称。 如何在 PHP 中获取当前日期和时间发布时间:2023/03/10 浏览次数:163 分类:编程语言 本文介绍如何获取 PHP 中的当前日期和时间。它包括 date()函数,time()函数,date_default_timezone_set()函数,format()函数和 setTimezone()函数。 转载请发邮件至 [email protected] 进行申请,经作者同意之后,转载请以链接形式注明出处 本文地址: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |