JavaScriptAPI编程_Screen对象(获取屏幕信息)

Screen对象简介

JavaScript screen 对象中包含了有关计算机屏幕的信息,例如分辨率、宽度、高度等,我们可以通过 window 对象的 screen 属性来获取它。由于 window 对象是一个全局对象,因此在使用window.screen时可以省略 window 前缀,例如window.screen.width可以简写为screen.width。

screen 对象中的属性

下表中列举了 JavaScript screen 对象中常用的属性及其描述:

属性说明
availTop返回屏幕上方边界的第一个像素点(大多数情况下返回 0)
availLeft返回屏幕左边边界的第一个像素点(大多数情况下返回 0)
availHeight返回屏幕的高度(不包括 Windows 任务栏)
availWidth返回屏幕的宽度(不包括 Windows 任务栏)
colorDepth返回屏幕的颜色深度(color depth),根据 CSSOM(CSS 对象模型)视图,为兼容起见,该值总为 24。
height返回屏幕的完整高度
pixelDepth返回屏幕的位深度/色彩深度(bit depth),根据 CSSOM(CSS 对象模型)视图,为兼容起见,该值总为 24
width返回屏幕的完整宽度
orientation返回当前屏幕的方向

示例如下

	console.log(screen.availTop);   // 输出:0
	console.log(screen.availLeft);  // 输出:0
	console.log(screen.availHeight);// 输出:1050
	console.log(screen.availWidth); // 输出:1920
	console.log(screen.height);     // 输出:1080
	console.log(screen.width);      // 输出:1920
	console.log(screen.colorDepth); // 输出:24
	console.log(screen.pixelDepth); // 输出:24
	console.log(screen.orientation);            // 输出:ScreenOrientation {angle: 0, type: "landscape-primary", onchange: null}

在这里插入图片描述
获取屏幕的宽度和高度
可以使用 screen 对象的 width 和 height 属性来获取用户计算机屏幕的宽度和高度(单位为像素),示例代码如下:

示例

<button type="button" onclick="getResolution();">获取屏幕的宽度和高度</button>
<script>
    function getResolution() {
        alert("您计算机屏幕的尺寸为:" + screen.width + "x" + screen.height);
    }
</script>

在这里插入图片描述

获取屏幕的颜色深度

可以使用 screen 对象的 colorDepth 属性来获取用户计算机屏幕的颜色深度,示例代码如下:
颜色深度表示屏幕能够产生多少中颜色,例如,颜色深度为 8 的屏幕可以产生 256 种颜色(即 28),目前大部分屏幕的颜色深度为 24 或 32,一些较旧的显示器的颜色深度为 8 或 16。

示例如下

	<body>
		<button type="button" onclick="getColorDepth();">获取颜色深度</button>
		<script>
		    function getColorDepth() {
		        alert("您计算机屏幕的颜色深度为:" + screen.colorDepth);
		    }
		</script>
	</body>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Qayrup

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值