bet*_*max 13 html javascript css
问题说的都是真的.我希望能够以实际尺寸显示某些东西,因此,例如,如果浏览器中显示的内容为20厘米,我希望能够测量它,实际上是20厘米.
到目前为止,我遇到了一些解决方案,它们考虑了屏幕的对角线分辨率(例如21.5英寸)和屏幕分辨率来计算像素的大小.
另一种方法是要求用户在屏幕上放置标准尺寸的卡(例如银行卡)并测量边缘以计算尺寸.
有没有办法在屏幕上没有物理对象或者用户不需要知道对角线屏幕尺寸的情况下这样做?
如果您知道除了我提到的解决方案之外的任何其他解决方案,也请告诉我.
你不能绝对肯定地做到这一点,不.例如,如果显示设备不是屏幕,而是视频投影仪,则有效尺寸将取决于投影仪与墙壁的距离,这可以在操作系统没有得到任何反馈的情况下改变.
大多数操作系统都有一些dpi设置(每英寸点数),可能由用户或系统管理员配置,硬编码(如果视频设备是内置的,无法更改,如笔记本电脑屏幕),或者可能会自动发现(如果视频协议支持此功能).
无论此设置或类似浏览器的设置会被浏览器用来计算在CSS中使用绝对大小,像cm,mm,in,pt,等.
所以你可以简单地依靠浏览器来显示它,或者告诉你的用户设置正确的设置.(当然,在投影尺寸为3×4米的视频投影机上,你真的不想显示20厘米的物体.)
| 归档时间: |
|
| 查看次数: |
2047 次 |
| 最近记录: |