我如何知道设备屏幕有多少物理英寸
How do I know how many physical inches a device screen has?
我有一个网站,需要区分手机、平板电脑和普通笔记本电脑。 通常我可以使用 asp.net 函数来判断,但复杂的是我希望平板电脑被视为不是移动设备。 屏幕对角线大于 7.5 英寸的任何设备都将获得正常网站,屏幕对话框小于此值的任何设备都将获得网站的移动版本。
首先,我认为我需要做的就是获取screen.width(我正在使用JavaScript)和screen.height,应用勾股定理来获得对角线的长度(以像素为单位),然后除以每英寸像素数。问题是:每种类型的设备的"每英寸像素数"是否始终为 96?如果没有,我不能这样做。
谢谢。
我如何知道设备屏幕有多少物理英寸?
你不能。
每种类型的设备的"每英寸像素数"是否始终为 96?
不,不是远程的。您不仅有Retina显示屏的问题,而且如果我有一台屏幕分辨率为1280x768的笔记本电脑,如果屏幕为15.1英寸,则PPI将低于屏幕为10.1英寸。
相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 如何通过溢出来判断元素被切断了多少像素:隐藏在父级上
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 如何打开/移动主屏幕左侧的浏览器窗口
- 如何在屏幕外或项目的中心视口中跟随YUI驱动的动画
- 用HTML在不同屏幕上显示和隐藏内容的方法
- 调整屏幕大小时更改属性值
- 检测非移动页面上的移动设备屏幕宽度和高度
- 更改屏幕上对象的宽度调整大小
- 计算屏幕上特定位置存在多少层
- 我如何计算屏幕上可以容纳多少个字符
- 我如何知道设备屏幕有多少物理英寸