您好、欢迎来到现金彩票网!
当前位置:棋牌娱乐 > 物理设备表 >

什么叫物理像素值什么叫设备独立像素值

发布时间:2019-07-07 16:57 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  设备像素:设备像素又称物理像素(physical pixel),设备能控制显示的最小单位,我们可以把这些像素看作成显示器上一个个的点。

  CSS像素:CSS像素是Web编程的概念,独立于设备的用于逻辑上衡量像素的单位,也就是说我们在做网页时用到的CSS像素单位,是抽象的,而不是实际存在的。

  设备独立像素:(也叫密度无关像素),可以认为是计算机坐标系统中得一个点,这个点代表一个可以由程序使用并控制的虚拟像素(比如:CSS 像素,只是在android机中CSS 像素就不叫”CSS 像素”了而是叫”设备独立像素”),然后由相关系统转换为物理像素。

  所以说,物理像素和设备独立像素之间存在着一定的对应关系,我们会在接下来的篇幅中说到它们。

  通过上面的定义我们就可以了从中挑出两个来展开就可以了,也就是设备像素和设备独立像素(在本文我们不妨假装Android的“设备独立像素”是通用叫法),正如你所看到的,因为设备独立像素已经包括了CSS 像素。

  在PC端可以通过 screen.width/height 属性来获取设备独立像素值,在PC端这个值把它当成我们常说的屏幕分辨率(实际上它不是,但是由于在PC端设备像素和设备独立像素数值相等,才有这么一个不准确的说法)。但你把浏览器切换到设备模式时,也就是在移动端环境下通过上面的 screen.width/height 获取的不是移动设备的分辨率,而是移动设备的屏宽/高(这里只是猜测),如:Iphone 5s下 screen.width =320、screen.height = 568。本以为是浏览器里的设备环境没有完全模拟真实的移动设备环境,可是用真机测试时,还是出现同样的结果screen.width =320、screen.height = 568。值得注意的是:不管你手机是否切换到横屏,这两个值还是一样的。所以不管是移动端还是PC端通过screen.width/height 获取的这个值是设备独立像素(CSS 像素),而不是设备的屏幕分辨率,因为设备的屏幕分辨率对于WEB开发者来说是无法通过代码来获得的,是完全透明的。

  在一定的条件下两者它们两者是可以相等的,比如:在PC端浏览器默认情况下(100%,即页面没被缩放),一个物理像素 = 一个设备独立像素。而在移动端可就不一样的,这两个值很多时候是不相等的。为什么会不相等,因为为了让你看起来更爽,爽在哪里?就是画质的精细度。即使它们有关系,但又不相等,那么总得有个说法或者公式吧?别急,在这之前,我们还得认识个东西叫PPI。

  PPI又是个什么东西?总之它是个好东西,不然为什么各品牌的手机商开发布会时常常挂在嘴边。PPI 全称是(pixel per inch)翻译下就是每英寸内有多少个像素点,这个像素点指的是设备像素点(物理像素),说得接地气点PPI就是像素密度(pixel density)。PPI的值越高,画质越好,也就是越细腻,看起来更有逼格。那么PPI是怎么算出来的呢?我来看看它的公式。

http://danielle-streiff.com/wulishebeibiao/399.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有