我已经编写了一个用于视网膜显示的网页。我目前没有视网膜显示器。
是否有任何模拟器应用程序或工具可以测试用于视网膜显示的网页?
或者,是否有类似于苹果视网膜显示屏的显示器(不是苹果的MacBook或iPad)?
提前致谢。
我已经编写了一个用于视网膜显示的网页。我目前没有视网膜显示器。
是否有任何模拟器应用程序或工具可以测试用于视网膜显示的网页?
或者,是否有类似于苹果视网膜显示屏的显示器(不是苹果的MacBook或iPad)?
提前致谢。
Answers:
关于:在Firefox上配置hack
您实际上可以使用Firefox:
about:config
layout.css.devPixelsPerPx
屏幕截图:
刷新页面-繁荣发展,您的媒体查询现已开始!向Firefox致敬,因为它们对Web开发非常有用!
这是在Windows 7和Firefox 21.0上完成的。
该解决方案的优点是它将触发媒体查询和其他高级逻辑。如果您不这样做,而您只是向所有人提供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
有一个JavaScript Web Retina模拟器GitHub上。
您还可以使用Opera Mobile仿真器测试自定义分辨率。这里有关于如何执行此操作的说明。
如果您使用的是较旧的Apple计算机(没有视网膜显示屏),则可以使用Quartz Debug(XCode中的工具)模拟视网膜显示屏。同样在XCode中,您可以使用iOS Simulator测试具有视网膜显示的iOS设备。
您可以添加此CSS。一切看起来都是大小的2倍,但是如果有任何问题,它很容易发现。Java Web Retina模拟器对我不起作用(Safari中模糊不清)
body {
zoom: 200%;
-moz-transform: scale(2);
-moz-transform-origin: 0 0;
}
缩放:200%适用于webkit,-moz适用于firefox,因此Safari / Chrome / Firefox可以使用,不确定IE。
如果您应用-webkit-transform:scale(2),则内容看起来会很模糊,因此您需要使用zoom:200%;
body {
zoom: 200%;
-moz-transform: scale(2);
-moz-transform-origin: 0 0;
}
单靠代码就无法解决问题。如果您使用的是媒体查询,则应将像素比例切换为1,而不是1.5或2,以实现此目的。否则,它不会将图像切换到更高分辨率的图像。