首页 > 编程语言 >javascript获取浏览器窗口分辨率|浏览器全屏分辨率|屏幕分辨率

javascript获取浏览器窗口分辨率|浏览器全屏分辨率|屏幕分辨率

时间:2022-10-14 09:45:16浏览次数:95  
标签:浏览器 分辨率 javascript 全屏 窗口 屏幕 document

浏览器窗口分辨率指显示网页的区域,在PC端由于浏览器窗口大小可调节,这个值是可变的。在手机等移动端浏览器窗口大小不可调节,宽度值是固定的,但竖屏和横屏切换会改变。

浏览器全屏分辨率是指浏览器启用全屏显示隐藏了边栏时的分辨率,在PC上与屏幕分辨率相同,在手机上则是浏览器自身设定的逻辑分辨率。

屏幕分辨率是指显示屏的分辨率,这个检测结果通常等同于其物理分辨率,但一些情况下例外。例如台式机上对浏览器显示内容进行了缩放(非默认的100%),该值会模拟缩放后的屏幕尺寸;重设了屏幕分辨率(非推荐的物理分辨率),该值会显示为重设的分辨率。

相对台式机来说,手机屏幕很小,要清晰阅读网页内容就必需把网页内容放大。所以,手机浏览器通过降低分辨率的做法放大内容,这就造成了手机浏览器即使全屏也小于屏幕分辨率。本页面即可检测出手机浏览器的可见区域分辨率,以及手机浏览器全屏时的分辨率。在检测台式电脑的浏览器分辨率时,拖放浏览器窗口分辨率数值随之变动。台式电脑浏览器无需放大网页内容,所以浏览器全屏时分辨率等于显示器分辨率。你也可以尝试在台式电脑浏览器菜单中找到网页缩放功能并调节,浏览器分辨率数值也会随之改变。

<script>
	function fenbianlv() {
		var W = document.documentElement.clientWidth
		var H = document.documentElement.clientHeight
		var width = screen.width
		var height = screen.height

		document.getElementById("s1").innerHTML = W + '×' + H
		document.getElementById("s2").innerHTML = width + '×' + height
		document.getElementById("s3").innerHTML = width * window.devicePixelRatio + '×' + height * window.devicePixelRatio
	}

	window.onload = function () {
		fenbianlv()
	}
</script>
<p>浏览器窗口分辨率是: <span id="s1"></span></p>
<p>浏览器全屏分辨率是: <span id="s2"></span></p>
<p>屏幕分辨率是: <span id="s3"></span></p>

来源查考:https://www.sioe.cn/xinqing/liulanqi-pingmu-fenbianlv.php

标签:浏览器,分辨率,javascript,全屏,窗口,屏幕,document
From: https://www.cnblogs.com/sunr/p/16790577.html

相关文章

  • JavaScript--队列结构
     1.认识队列     2.队列的应用   3.队列类的常见操作    封装一个队列<!DOCTYPEhtml><htmllang="en"><head><metacharset="U......
  • 浏览器
    浏览器渲染引擎世界五大浏览器,在自身发展时都使用了一种或多种渲染引擎作为自身的渲染引擎。GoogleChrome:Webkit(前期)、Blink(后期)AppleSafari:WebkitMozillaFir......
  • JavaScript--数据结构
     01.为什么使用数组<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>为什么使用数组</title></head><body><script>//保存......
  • 现代JavaScript教程第一部分读书笔记
    现代Javascript教程第一部分读书笔记书籍网址:https://zh.javascript.info/ES6ES6,一种js标准,类似于cpp11这种,目的是规范不同平台下浏览器的行为。usestrict参考https:......
  • JavaScript高级程序设计笔记10 函数Function
    函数1.几种实例化函数对象的方式以函数声明的方式定义函数表达式箭头函数(arrowfunction)使用Function构造函数接收任意多个字符串参数,最后一个参数始终会被......
  • JavaScript 常用 工具类
    /***工具类*2022年7月8日22:52:24*//***空校验null或""都返回true*/exportfunctionisEmpty(obj){if((typeofobj==='string')){......
  • 手机浏览器还有存在的意义吗,你多久没打开它了?
    还记得上次点开手机浏览器是什么时候吗?网上购物,你会找淘宝、京东;点餐,你会找饿了么、美团外卖;看新闻,你会打开今日头条;打车,你会找滴滴......其他的能用微信的就用微信。在工......
  • 老牌浏览器已非最佳选择? 新生国产浏览器值得一试
    国内老牌浏览器用户数量众多,但比如360安全浏览器,QQ浏览器等、百度浏览器,UC等大厂浏览器,变的日益臃肿,更加让使用者苦不堪言,它们都成了各式流量的入口。虽然这些厂商都推出过......
  • 浏览器渲染页面常见问题
    构建过程中可能会产生的阻塞​​html​​​的代码,是从上到下一行行执行的,也就是说如果​​js​​​代码写在​​head​​​头里,且没有用加在​​window.onload​​​方法里,......
  • 浏览器滚动条css设置webkit-scrollbar样式方式
    样式代码示例body::-webkit-scrollbar{width:12px;height:12px;}body::-webkit-scrollbar:horizontal{border-top:1pxsolid#efefef;}......