我编写了一个用于视网膜显示的网页。我目前没有视网膜显示器。
是否有任何模拟器应用程序或工具来测试网页的视网膜显示?
或者,是否有类似于 Apple 视网膜显示器的显示器(不是 Apple 的 MacBook 或 iPad)?
提前致谢。
我编写了一个用于视网膜显示的网页。我目前没有视网膜显示器。
是否有任何模拟器应用程序或工具来测试网页的视网膜显示?
或者,是否有类似于 Apple 视网膜显示器的显示器(不是 Apple 的 MacBook 或 iPad)?
提前致谢。
关于:Firefox 上的配置破解
您实际上可以使用 Firefox:
about:config
layout.css.devPixelsPerPx
截图:(来源:staticflickr.com)
刷新您的页面 - 繁荣,您的媒体查询现在开始了!向 Firefox 致敬,因为它非常适合 Web 开发!
这是在带有 Firefox 21.0 的 Windows 7 上完成的。
这个解决方案的优点是它会触发媒体查询和其他高级逻辑。如果您不这样做,而只是为每个人提供 HiDPI 图像,则可以使用 Chrome 等放大(或者编写 CSS 来为您缩放,如果这会让您的船漂浮)。
放大 Firefox 和 Edge
目前在 Firefox 和 Edge 上,如果你缩放它会触发基于 dppx 的媒体查询。因此,这种更简单的方法可能就足够了,但请注意,该功能被报告为 Firefox的“无法修复”错误,因此这可能会改变。
您可以使用 Chrome 浏览器检查视网膜显示是否正常工作,请使用本指南
Chrome Browser
然后right click
点击inspect element
console, search, emulation and rendering
emulation
,然后拉起栏选项卡,如下所示left
调整,调整设备,屏幕等。请查看本文以获取详细指南:http ://www.gee.web.id/2014/09/how-test-retina-display-on-chrome.html
你可以添加这个CSS。一切看起来都是 2 倍的大小,但如果有任何问题,它很容易发现。Javascript Web Retina Emulator 对我不起作用(在 Safari 中模糊)
body {
zoom: 200%;
-moz-transform: scale(2);
-moz-transform-origin: 0 0;
}
zoom: 200% 适用于 webkit,-moz 适用于 firefox,因此 Safari/Chrome/Firefox 这将起作用,不确定 IE。
如果你应用 -webkit-transform: scale(2) 东西会看起来很模糊,所以你需要使用 zoom: 200%;
GitHub 上有一个 JavaScript Web Retina Emulator。
您还可以使用 Opera Mobile Emulator 测试自定义分辨率。这里有一个关于如何做到这一点的解释。
如果您有一台较旧的 Apple 计算机(没有视网膜显示器),您可以使用 XCode 中的一个工具 Quartz Debug 模拟视网膜显示器。同样在 XCode 中,您可以使用 iOS 模拟器测试带有视网膜显示器的 iOS 设备。
body {
zoom: 200%;
-moz-transform: scale(2);
-moz-transform-origin: 0 0;
}
仅凭该代码无法解决问题。如果您使用媒体查询,则应将像素比切换为 1,而不是 1.5 或 2,以达到目的。否则,它不会将图像切换到更高分辨率的对应物。
只需在 Firefox 或 Chrome 中进入响应模式,然后编辑分辨率以选择:带 HiDPI 屏幕的笔记本电脑。它会做的工作!;)