美文网首页
BOM——浏览器屏幕信息

BOM——浏览器屏幕信息

作者: 隔壁甜言 | 来源:发表于2023-11-06 16:46 被阅读0次

一、屏幕的宽高

screen.width: 屏幕的宽度,以像素计;
screen.availWidth: 屏幕的可用宽度,以像素计;
screen.height: 屏幕的高度;
screen.availHieght: 屏幕可用高度,不包括屏幕底部任务栏等。

二、HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth

scrollHeight: 获取对象的滚动高度。
scrollLeft: 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop: 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth: 获取对象的滚动宽度

offsetHeight: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft: 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop: 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

event.clientX 相对文档的水平座标
event.clientY 相对文档的垂直座标
event.offsetX 相对容器的水平坐标
event.offsetY 相对容器的垂直坐标

document.documentElement.scrollTop 垂直方向滚动的值

event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

三、这里是JavaScript中建造迁移转变代码的常用属性

页可见区域宽: 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;

四、screenX,clientX,pageX,offsetX,pageXoffset的区别

1、event.screenX、event.screenY
鼠标相对于用户显示器屏幕左上角的X,Y坐标。标准事件和IE事件都定义了这2个属性

2、event.clientX、event.clientY
鼠标相对于浏览器可视区域的X,Y坐标(将参照点改成了浏览器内容区域的左上角),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性

3、event.pageX、event.pageY
类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了广泛支持。IE事件中没有这2个属性。

4、event.offsetX、event.offsetY
这两个属性是IE特有的,鼠标相对于“触发事件的元素”的位置(鼠标想对于事件源元素的X,Y坐标)。

5、window.pageXOffset
整数只读属性,表示X轴滚动条向右滚动过的像素数(表示文档向右滚动过的像素数)。IE不支持该属性,使用body元素的scrollLeft属性替代。

6、window.pageYoffset
整数只读属性,表示Y轴滚动条向下滚动过的像素数(表示文档向下滚动过的像素数)。IE不支持该属性,使用body元素的scrollTop属性替代

image.png

相关文章

  • Javascript常用API备忘录

    API备忘录 Bom常见API 获取浏览器信息 获取屏幕宽度和高度 url拆解 根据浏览器历史,前进或后退 Dom...

  • JavaScript浏览器对象

    BOM:浏览器对象模型,用来访问和操纵浏览器窗口,使用bom对象能获取浏览器信息、对当前浏览器窗口进行操控、文档对...

  • BOM

    BOM:浏览器窗口对象的一组APIBrowser Object Module navigator:浏览器信息 通过...

  • JS15

    BOM 浏览器对象模型 1、Borwser Object Model 2、 用来描述浏览器相关信息的几个对...

  • BOM概述

    BOM 概述 1. BOM(浏览器模型) Browser Object Moder浏览器对象模型 什么是BOM ?...

  • JavaScript之操纵BOM对象(重点)

    六、操作BOM对象(重点) 目录:操作BOM对象BOM:浏览器对象模型 1.操作BOM对象 1)浏览器介绍Java...

  • BOM

    1.BOM BOM(Browser Object Model) 浏览器对象模型。BOM是关于浏览器的方法,属性,事...

  • 课堂笔记-BOM

    一.BOM 的定义 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。 二.BOM 对...

  • javascript BOM之(一)window.locatio

    BOM简介 BOM(Browser Object Model)即浏览器对象模型。BOM提供了独立于内容 而与浏览器...

  • BOM DOM

    BOM BOM(Browser Object Model)即浏览器对象模型。BOM提供了独立于内容 而与浏览器窗口...

网友评论

      本文标题:BOM——浏览器屏幕信息

      本文链接:https://www.haomeiwen.com/subject/prcxwdtx.html