UI设计师网站分辨率设计的提示和技巧


随着高分辨率智能手机的出现和视网膜的iMac它越来越明显,网络和移动设计人员需要考虑的Retina显示屏在设计过程中。更多的设备都脱落了货架视网膜显示分辨率的组多个像素到同一物理屏幕空间。

这意味着内容看起来更清晰如果设计合理。那么我们应该如何一个UI设计合作,处理视网膜屏?目前什么技术可,什么是处理最大用户群的最佳方式?

我想,以支付处理视网膜/ HI-DPI屏幕和创造只是工作界面的最可靠的方法。如果您使用本指南请跟随你一定会与视网膜显示屏难题适用的技巧和实用的解决方案走开。

视网膜处理设备

第一步是检查屏幕显示基于HI-DPI的分辨率。现在,有些设备有3倍@尺寸你要显示的图像前检查一些屏幕分辨率。您可以随时与@ 3倍的图像安全的,但他们也更大,需要更多的带宽来下载。

这项检查可以做到srcset但也有使用JavaScript太多不同的方法。看看这个教程获取更多信息。

一个很好的把戏视网膜就绪图标是使用免费iconfont,而不是位图图像。[字体真棒是一个非常流行的选择是完全免费的,开源的,并提供了图标可供选择库。

另一种选择是使用SVG图像,而不是位图。这些SVGs是已经慢慢获得了完全可伸缩矢量完整的浏览器的支持。

唯一的困难是从头设计SVGs和学习他们正确地导出,这可不仅仅是使用的PNG还是JPEG比较绕口。此外SVG,因为它确实是一个矢量文件类型是不是像照片详细的图像非常有用。

但SVGs有更多的空间自定义动画可显示所有分辨率清脆。

我们的目标是决定一个案件逐案基础上的文件类型和浏览器的检查。有些图片是JPG格式为更好一些网站是更好地与CSS VS JS视网膜检查。我个人更喜欢CSS,但我建议尝试都看你喜欢什么。

CSS背景图片

处理自定义背景的最简单方法是视网膜背景图片使用的背景大小属性。

这通常是检查视网膜图像,因为他们可以在所有设备上,甚至非视网膜设备上工作的最快方式。它不会伤害到在CSS过度优化的图像,如果你不介意延长加载时间。

另一种方法是加载基于JavaScript支票或后端服务器检查不同的CSS文件。

但也许来处理CSS的最好方式是用CSS视网膜媒体查询。这些查询检查的像素密度,并为那些设备(也调整背景大小)加载不同的背景图片。

CSS通常是处理图像的最简单的方法,但不能被用于在后的图像。这些都是棘手得多,应该既可以在最高的分辨率或使用JavaScript更新上传。

如果你不为关注的加载时间,然后只是去为所有的图像最大分辨率。如果没有,那么你要上传@ 2倍和3倍@图像的免费JavaScript库手动如Retina.js。

JavaScript的检查

如果您想对视网膜分辨率的内容最大程度的控制,那么你需要的JavaScript。大多数游客运行JS代码,它是最容易的方法检测的分辨率,内置的JavaScript方法。

你会发现大量的免费教程用于检测JavaScript的Retina显示屏,但这只是成功的一半。一旦你知道了屏幕的分辨率,你会再需要更新相应的图像。

我建议使用预构建的解决方案的过程中,以节省时间和头痛。

开发人员永远要推倒重来。所以,如果别人为什么要费心从头开始已经解决了这个问题?

推出自己的解决方案的唯一原因是,如果你需要自定义的功能。在这种情况下,检查了下面的链接,看看如何可以实现一个自定义JS视网膜检查。

否则,保持滚动和抢我在下一节中列出的免费JS库之一。

开源工具视网膜

有几十个自定义的视网膜工具用于检测和管理的视网膜图像。这些并不总是最容易实现的,但他们可以从长远来看,你的观众很多快乐。

所以,你应该选择开始?真的是没有错误的答案。

我想提供一些最流行的工具,给你挑什么最适合你的网站的机会。

Retina.js

该Retina.js库是一个免费开源的JavaScript代码库自动检测视网膜分辨率和屏幕尺寸。该脚本还会检查是否有下列苹果的设计指导方针现有的高清晰度图像,如果是的话,它会切换到显示高分辨率的版本。

命名约定遵循的后缀@ 2个文件类型之前。所以,如果你有my_image.jpg你也想拥有my_image@2x.jpg在同一文件夹。

这是最简单的脚本之一,因为它确实是即插即用。但它也需要视网膜内容的一些知识得到它完美的工作。如果你是刚刚开始这真是一个伟大的剧本,你不能出差错的默认功能。

jQuery的视网膜

另一种选择是jQuery的视网膜搭载了jQuery库。这工作有点不同,因为它运行在HTML5 数据属性。

您只需通过图片URL值的数据视网膜中,需要一个视网膜图像替代每个图像标记属性。它需要更多的硬编码,但它也是最容易回滚自定义选项。在GitHub的页面有安装的基本步骤更多信息。

WP视网膜2X

如果你是一个WordPress用户,然后WP视网膜2X可能是一个很好的选择,以增加从GitHub一个JS插件。该WP视网膜插件直接与WordPress的检查视网膜大小的图像,并自动替换它们。

它的另一个插件和播放解决方案,您只需激活插件并让它运行。超级好用,绝对非技术用户WP干净的解决方案。

Dense.js

我最喜欢的关于Dense.js库是不同的设备比的支持。并不是所有的视网膜显示器只需2倍大小。其他比例可以包括1.5倍或3x。

正在使用这个插件自动检测该屏幕像素密度,并相应调整您的图像。有很多的选项,以便定制是没有问题的。退房的GitHub的上手和在线文档获取更多信息。

如果您正在寻找更多的Retina显示屏的资源我还建议这些插件。

希望这种材料提供了足够多,以帮助您Retina显示屏的图像处理和媒体。由于CSS将自动缩放所有决议案你真的不必担心像边距或页面宽度。

但对网页像图标和照片媒体将需要定制设计为视网膜设备。

这些资源将提供你需要推出一个全新的网站,并把它看着都设备分辨率锐利的一切。


评论


乖,登录后才可以留言!