webAPP设计技巧之屏幕设计常识介绍

2014-11-29 17:21
分享到:

苹果公司最近发布了一款Retina 5K显示屏,5120 x 2880的分辨率,1470万像素的imac电脑。超级棒的最美的一款产品。

5k显示屏

然而我们在设计webAPP的时候,尺寸都是以iphone5s的尺寸(640*1136)为基础来设计的。目前市面上的主流手机基本都是Retina屏幕的。

如果按照以前我们做网页设计时候的切图方式或者是设计方式来弄webAPP设计,肯定不行。因为我们设计东西在Retina屏幕下显示肯定会是真。

所以,今天跟随上海手机应用软件开发了解下Retina屏幕的基础知识。

Retina,中文直译为视网膜。众所周知,最先采用Retina屏幕的苹果设备是iPhone 4,其屏幕每英尺像素达到326ppi。即每英寸可显示326像素。而300 ppi是人类所能看到的分辨率的极限数值。

@2x是Retina图标的标准命名方式。为什么我们在设计APP的时候要切图命名的格式是这样。现在应该明白了吧。 也理解为是原图的2倍的意思。

Retina屏幕发布的时间是2012年,从此Retina屏幕设计走入我们的眼前。

Retina屏幕设计

看完上面的这张图片在Retina屏幕上的显示效果。

第一种解决方案:直接加载2倍大小的图片。

假如要显示的图片大小为200px*300px,你准备的实际图片大小应该为400px*600px,并且使用以下代码控制即可:

<img src=”pic.png” height=”100px” width=”200px” />

这种方法就解决了Retina显示不清楚的问题,但是在普通屏幕下,这种图片要经过浏览器的压缩,在IE6和IE7上有十分差得显示效果,同时,两倍大小的图片势必会导致页面加载时间加长,用户体验下降,此时,我们可以通过Retina.js(http://retinajs.com/)文件解决:

<img src=”pic.png” height=”100px” width=”200px”/>

$(document).ready(function () {

if (window.devicePixelRatio > 1) {

var images = $("img.pic");

images.each(function(i) {

var x1 = $(this).attr('src');

var x2 = x1.replace(/(.*)(.w+)/, "$1@2x$2");

$(this).attr('src', x2);

});

}

});

 

第二种解决方案:background背景图标来设定。

比如css3的一个背景属性:background-size。记住应该切2倍以上的图片,然后缩小,这样才能保证网页上的图标显示在 Retina上显示清楚。

这是在上海手机应用软件开发webAPP上面针对图片的处理技巧。

 

而以iphone6作为设计稿的时候,我们的切图命名方式如下:

iPhone6:命名:Default-375w-667h@2x.png   分辨率:750*1334

iPhone6plus 命名:Default-414w-736h@3x.png  分辨率:1242*2208

Keywords:上海APP开发 网站地图 友情链接:大连口才培训 粉尘加湿机 南京地暖 深圳起重机 深圳食堂承包 盘锦商务礼品 影视配音 电子电器网 酒店餐具 深圳名片印刷 2be水环式真空泵 冷压端子 麦格官网 徒手整形培训
  • 需求咨询
  • 技术咨询
  • 运营咨询
  • 需求咨询点击咨询
  • 技术咨询点击咨询