物理像素:又称设备像素,j简称pp,设备屏幕上实际有的像素点,如pc端常见分辨率1920 * 1080,意味着在屏幕水平方向上有1920个像素点,垂直方向上有1080个像素点。

屏幕尺寸:屏幕对角线的长度,如17英寸

屏幕像素密度(Pixels Per Inch):简称ppi, 每英寸上的像素点。ppi越高,屏幕越清晰

若屏幕分辨率 = x * y,ppi = Math.sqrt(x * x + y * y)/屏幕尺寸

设备独立像素(Device Independent Pixels):又称设备无关像素,简称DIP/DP,是一种逻辑单位,一般情况下用css像素表示。通过window.screen.width/window.screen.height可以查看到

设备像素比(Device Pixels Ratio): 物理像素与设备独立像素之比。windows系统显示设置中的缩放与布局,苹果系统中的UI看起来来类似,都是通过改变该值实现的。通过window.devicePixelRatio可以查看到

PC端,系统缩放为100%时:

console.log(window.screen.width == 1920); //trueconsole.log(window.screen.height == 1080); //trueconsole.log(window.devicePixelRatio == 1); //true

当将系统缩放改为125%时,

console.log(window.screen.width == 1536); //trueconsole.log(window.screen.height == 864); //trueconsole.log(window.devicePixelRatio == 1.25); //true

窗口文档显示区域:我们最终在浏览器中看到的窗口大小,可以通过window.innerWidth/window.innerHeight得到,这是个只读属性。pc端浏览器缩放,移动端手动缩放会改变该值。

pc端,当浏览器缩放(scale)到50%时, window.innerWidth = window.screen.width/scale

移动端的缩放无法像pc端那样清晰的显示出来,可以设置initial-scale = 0.5, 也可以得出window.innerWidth = window.screen.width/initial-scale

由此可以看出: 若屏幕分辨率 = x * y,innerWidth = (x/dp)/scale, innerHieght +系统任务栏高度 + 浏览器工具栏高度 = (y/dp)/scale

物理像素,设备独立像素,像素比相关推荐

  1. 【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题

    . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19698511 . 最近遇到了一系列的屏幕适配问题, 以及 ...

  2. 设备物理像素、设备独立像素

    视觉稿 在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿. 对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点: 首先,选取一款手机的屏幕宽高作为基准(以前是iph ...

  3. 移动端物理像素和设备独立像素

    https://blog.csdn.net/aiolos1111/article/details/51880223 https://www.cnblogs.com/samwu/p/5341056.ht ...

  4. 设备像素,设备独立像素,CSS像素

    之前学了移动端的开发对设备像素.设备独立像素.CSS像素弄得不太清楚,所以趁周末的时间查了一下,稍加整理 一些概念 在进行具体的分析之前,首先得知道下面这些关键性基本概念. CSS像素 CSS像素是W ...

  5. css 获取屏幕宽度_设备像素、设备独立像素、CSS像素、分辨率、PPI、devicePixelRatio 的区别...

    设备像素 (device pixels) 也称为物理像素,显示器的最小物理单位.这里需要注意,一个像素并不一定是一个小正方形区块,也没有标准的宽高,只是用于显示丰富色彩的一个"点" ...

  6. 4.设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?

    一.背景 在css中我们通常使用px作为单位,在PC浏览器中css的1个像素都是对应着电脑屏幕的1个物理像素 这会造成一种错觉,我们会认为css中的像素就是设备的物理像素 但实际情况却并非如此,css ...

  7. css基础知识四:说说设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?

    一.背景 在css中我们通常使用px作为单位,在PC浏览器中css的1个像素都是对应着电脑屏幕的1个物理像素 这会造成一种错觉,我们会认为css中的像素就是设备的物理像素 但实际情况却并非如此,css ...

  8. 像素相关概念:PPI、DPI、设备像素、独立像素

    前言 我相信对于像素,英文「pixel」,缩写「px」,这个概念并不陌生吧,不管是设计师设计图片用的单位 px,还是前端工程师在 css 里面的单位 px等等,很多领域都会用到这个单位,但是当我问他们 ...

  9. 困扰前端的像素相关概念:PPI、DPI、设备像素、独立像素

    我相信对于像素,英文「pixel」,缩写「px」,这个概念并不陌生吧,不管是设计师设计图片用的单位 px,还是前端工程师在 css 里面的单位 px等等,很多领域都会用到这个单位,但是当我问他们一些问 ...

  10. 设备像素、css像素、设备独立像素、dpr、ppi 之间的区别

    一.背景 在css中我们通常使用px作为单位,在PC浏览器中css的1个像素都是对应着电脑屏幕的1个物理像素 这会造成一种错觉,我们会认为css中的像素就是设备的物理像素 但实际情况却并非如此,css ...

最新文章

  1. python 从网络URL读取图片并直接处理的代码
  2. 马斯克的SpaceX又双叒叕融资了:喜提131亿,估值破3000亿
  3. 如果有人问你关系数据库的工作原理,叫他看这篇文章How does a relational database work
  4. Scala集合:Set集合
  5. 深度学习与TensorFlow: VGG论文笔记
  6. js技术要点---JS 获取网页源代码
  7. Github README.md中添加图片
  8. Java之路:你真的了解final吗?
  9. toolchain - 工具链
  10. GET 和POST的用法
  11. Python与数据库之学员管理系统
  12. JavaScript高级程序设计(第4版)学习随笔【第六章】
  13. 助力白纸一般的你面试——宏任务微任务
  14. 智能硬件产品开发全流程解析
  15. linux系统(ubuntu)下安装exe文件
  16. Android商城开发----点击左侧分类列表右侧更新对应列表内容
  17. 软件体系结构基本概念汇总
  18. C语言实现Floyd算法
  19. 为什么我不看好AR眼镜?
  20. 应用计算机软件matlab使用迭代法仿真激光谐振腔模式_【军工央企,津贴10万,包工作餐】中国航天科工集团光量子技术及应用总体部人才招聘...

热门文章

  1. 【CGroup原理篇V1】十四、NET_PRIO子系统
  2. 【满分】【华为OD机试真题2023 JAVAJS】最多几个直角三角形
  3. 2018年四校联合周赛-第三场(新手场) D 盖伦快跑
  4. Java提高篇(三四)-----fail-fast机制
  5. 工具类库系列(四)-CsvReader
  6. D19.1.0 对gluLookAt,gluPerspective和glOrtho的理解
  7. 实习生进入公司的三个月后~
  8. 一个乒乓球引发的一系列问题(穷举法)
  9. CheckStyle使用
  10. SpringBoot打包docker镜像并桥接mysql(windows版)