网站首页 > 知识剖析 正文
平时对于各种尺寸总是搞不清楚,比如屏幕、窗口、网页的尺寸大小,这些大小是如何定义的,下来将详细介绍它们的不同之处。
主要有以下几种尺寸:
1. 屏幕
1.1 屏幕尺寸
屏幕尺寸是屏幕的宽度和高度:显示器或移动屏幕。
window.screen 是保存屏幕大小信息的对象。以下是获取屏幕宽度和高度的方法:
const screenWidth = window.screen.width;
const screenHeight = window.screen.height;
1.2 可用的屏幕尺寸
可用屏幕大小包括活动屏幕的宽度和高度,不包括操作系统工具栏、任务栏等。
要获取可用的屏幕大小,使用window.screen对象中下面这个属性:
const availScreenWidth = window.screen.availWidth;
const availScreenHeight = window.screen.availHeight;
2. 窗口
2.1 窗口外部尺寸
窗口外部大小由整个浏览器窗口的宽度和高度组成,包括地址栏、标签栏和其他浏览器面板。
要获取整个浏览器窗口的大小,可以直接使用window对象上提供的outerWidth和outerHeight属性:
const windowOuterWidth = window.outerWidth;
const windowOuterHeight = window.outerHeight;
2.2 窗口内部尺寸
窗口内部尺寸(也称为可视窗口尺寸)由显示网页的视窗的宽度和高度组成,不包括地址栏、标签栏和其他浏览器面板。
window对象提供了 innerWidth 和 innerHeight 属性:
const windowInnerWidth = window.innerWidth;
const windowInnerHeight = window.innerHeight;
如果您想在没有滚动条的情况下访问窗口内部大小,可以使用以下代码:
const windowInnerWidth = document.documentElement.clientWidth;
const windowInnerHeight = document.documentElement.clientHeigh;
3. 网页大小
网页大小指由页面内容的实际宽度和高度组成。
使用以下代码 网页内容的大小(包括页面的填充,但不包括边框、边距或滚动条):
const pageWidth = document.documentElement.scrollWidth;
const pageHeight = document.documentElement.scrollHeight;
如果 网页高度(pageHeight) 大于窗口内部高度(innerHeight),则显示垂直滚动条。
总结
现在您对如何确定不同类型的尺寸是否有了更好的了解。
- 屏幕大小是整个屏幕(或显视器)的大小,而可用屏幕大小是不包括操作系统任务栏或工具栏的显视器大小。
- 窗口外部大小是整个浏览器窗口(包括地址栏、标签栏、侧面板(如果打开)),而窗口内部大小是网页显示的视口大小。
- 最后,网页大小是指网页及其内容的大小。
猜你喜欢
- 2025-01-02 界面交互篇:个人中心页布局样式与逻辑交互开发
- 2025-01-02 Python 开发Word转PDF工具实现
- 2025-01-02 程序员用Python实现自动化控制键盘和鼠标
- 2025-01-02 JSX和RN样式以及和web的不同之处
- 2025-01-02 原神增大视野范围方法 原神怎么增加可视范围
- 2025-01-02 137.Python——PySide6:QInputDialog输入对话框的创建与使用
- 2025-01-02 科目二倒车入库模拟机程序代码
- 2025-01-02 用 Python 和 Pygame 实现一个图形界面的俄罗斯方块小游戏
- 2025-01-02 软件测试|超好用超简单的Python GUI库——tkinter(二)
- 2025-01-02 红色警戒轻松搞定高分辨率全屏
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)