JavaScript中Browser之Screen 对象

六月ゝ 毕业季﹏ 提交于 2020-02-03 04:15:05

概述

Screen 对象包含有关客户端显示屏幕的信息。

可以通过window.screen进行访问。

语法

// availHeight 属性声明了显示浏览器的屏幕的可用高度,以像素计。
window.screen.availHeight

// availWidth 属性声明了显示浏览器的屏幕的可用宽度,以像素计。
window.screen.availWidth

// colorDepth 属性返回目标设备或缓冲器上的调色板的比特深度。
window.screen.colorDepth

// height 属性声明了显示浏览器的屏幕的高度,以像素计。
window.screen.height

// pixelDepth 属性返回显示屏幕的颜色分辨率(比特每像素)。
window.screen.pixelDepth

// width 属性声明了显示浏览器的屏幕的宽度,以像素计。
window.screen.width

Screen 对象属性

属性 说明
availHeight 返回屏幕的高度(不包括Windows任务栏)
availWidth 返回屏幕的宽度(不包括Windows任务栏)
colorDepth 返回目标设备或缓冲器上的调色板的比特深度
height 返回屏幕的总高度
pixelDepth 返回屏幕的颜色分辨率(每象素的位数)
width 返回屏幕的总宽度

示例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>测试</title>
	</head>
	<body>
		<button type="button" οnclick="getAvailHeight()">返回屏幕的高度(不包括Windows任务栏)</button>
		<button type="button" οnclick="getAvailWidth()">返回屏幕的宽度(不包括Windows任务栏)</button>
		<button type="button" οnclick="getColorDepth()">返回目标设备或缓冲器上的调色板的比特深度</button>
		<button type="button" οnclick="getHeight()">返回屏幕的总高度</button>
		<button type="button" οnclick="getPixelDepth()">返回屏幕的颜色分辨率(每象素的位数)</button>
		<button type="button" οnclick="getWidth()">返回屏幕的总宽度</button>

		<script type="text/javascript">
			function getAvailHeight() {
				// availHeight 属性声明了显示浏览器的屏幕的可用高度,以像素计。
				// 注意,不包括屏幕底部的任务栏的高度
				alert(window.screen.availHeight);
			}

			function getAvailWidth() {
				// availWidth 属性声明了显示浏览器的屏幕的可用宽度,以像素计。
				alert(window.screen.availWidth);
			}

			function getColorDepth() {
				// colorDepth 属性返回目标设备或缓冲器上的调色板的比特深度。
				alert(window.screen.colorDepth);
			}

			function getHeight() {
				// height 属性声明了显示浏览器的屏幕的高度,以像素计。
				alert(window.screen.height);
			}

			function getPixelDepth() {
				// pixelDepth 属性返回显示屏幕的颜色分辨率(比特每像素)。
				alert(window.screen.pixelDepth);
			}

			function getWidth() {
				// width 属性声明了显示浏览器的屏幕的宽度,以像素计。
				alert(window.screen.width);
			}
		</script>
	</body>
</html>

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!