童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

前端和设计师之间不能说的秘密

3月27日 孤小单投稿
  有时候前端实现的页面跟设计稿的差别会比较大?而致使这种情况的原因是什么呢?前端实现效果好不好,真的是碰运气么?
  记得很久之前与我同住的室友经常加班到半夜三更才回家,我很是不解。后来闲聊才得知她们公司的设计师待前端开发完毕之后需要一点点的对稿走查,非常浪费时间。而且设计这边不但需要标注好给开发,然而开发照着做完依然存在诸多问题。
  我也曾对接过几个前端却都没有出现过这种前端与设计稿相差很大的问题,不需要标注也无需怎么走查,即便发现问题也是非常稀少。以至于我一度以为仅仅是开发与开发之间水平差异的问题,也非常庆幸自己没有遇到过那种实现效果差的开发。
  然而好景不长,就在前段时间我对接了一位前端开发,落地效果非常不理想。让我比较困惑的是前端实现效果好不好,真的是碰运气么?
  那我们来探讨一下有什么方式能够在面对不同的前端开发来规避这些问题,首先我们需要了解为什么前端实现的页面跟设计稿的差别那么大呢?
  一、前端实现与设计稿差异背后的问题
  H5相对于APP在设计上的区别:
  设计师相较于前端来讲是最接近产品用户体验的人,但是毕竟APP原生系统界面设计跟H5页面设计还是存在很多差异性的。所以很多不太熟悉H5技术限制的设计师还是很容易犯一些错误的。
  为了更直观的对比APP与H5的页面设计差异,下面我们来举个栗子:
  天猫APP与H5的页面对比
  (1)功能的简化
  我们通过对比发现天猫H5的首页功能比APP的首页功能减少了很多,例如:扫一扫的和消息功能以及底部导航都没有了。同类的banner广告布局也没有这么复杂,只是简单粗暴的大banner下方放几个功能入口。
  (2)突出基本功能
  例如天猫的App端商品类别放置在第二屏,而H5的商品分类在首页顶部原扫一扫图标的位置,点开就是一个抽屉式弹窗,更简洁直观的功能更有利于增强H5的操作体验。
  (3)顶部navigationBar不可更改
  H5的顶部navigationBar是不可更改的,不管任何软件打开H5,其顶部显示的始终是原打开此H5页面app的navigationBar。所以一般如果需要设计顶部导航的时候,我们是基于navigationBar的下方再放置一个navigationBar的。这里也就是如上图右侧所示显示了双层navigationBar的效果。
  (4)常使用顶部返回按钮
  h5页面较长的情况下经常会使用顶部返回按钮,这个类似与pc网页端的交互形式。目前多数h5已然淘汰了此交互功能,以顶端自带的返回按钮来替代。目前天猫也仅在首页使用,因为如果没有这个按钮的话点返回会退出天猫。所以,具体使用与否还需视情况而定。
  (5)加载进度条
  每进入一个新的h5页面顶部都会显示加载进度条,如果是原生系统内嵌的H5页面注意这里是可以自定义进度条样式的。
  二、为何设计师盯着改还是不满意?
  那么基本上了解了以上H5与APP设计上的基本差异,我们在查看某些前端开发后期实现效果的时候,还是需要花费大量的时间校对。有些问题甚至能改个2,3遍还是不太满意。
  (1)设计师的苦恼
  那么我们先来看下我们身边普遍存在的真实情况,以下为某公司设计与产品的对话:
  我曾经询问过身边的几个设计朋友,她们都坦言工作中经常会花费不少时间与前端校对落地稿。有的设计师朋友甚至说:
  (2)H5算法不同,真的没办法特别精确么?
  那么H5相较与IOS和安卓真的就这么特殊么?到底是哪里出现了问题呢?
  那么接下来我们先来看看目前市面上webapp屏幕适配的不同方法。
  三、rem在webapp中的广泛应用
  1。流式布局
  百分比布局,也叫流式布局,因为宽度是百分比,但是高度是按px来写的。可以简单的理解为高度固定,宽度不固定。
  使用流式布局的产品在市面上还是较为常见的,我们这里就以亚马逊为例。如上图所示750和640的尺寸下不同模块的高度都是一致的,且字体大小和图标尺寸也是相同的。只有横向间距发生了变化。我们可以观察到在750尺寸下顶部亚马逊的LOGO和登录按钮以及购物车,都不处于页面的上下居中位置,也就是说他们均发生了偏移。
  这是为什么呢?
  因为流式布局都是通过百分比来定义宽度的,但是高度往往是固定不变的PX参数,所以在大屏幕的手机下显示效果会变成有些页面元素宽度被拉的很长,但是高度还是和原来一样,实际显示非常的不协调。有的个别元素还会产生偏移。这就是流式布局的最致命的缺点。
  往往只有几个尺寸的手机下看到的效果是令人满意的,很多设计师是无法接受这样的显示结果。
  况且流式布局并不是最理想的实现方式,通过大量的百分比布局,会经常出现许多兼容性的问题,还有就是对设计有很多的限制。因为他们在设计之初就需要考虑流式布局对元素造成的影响,只能设计横向拉伸的元素布局,设计的时候存在不少局限性。
  2。固定宽度的做法
  还有一种是固定页面宽度的做法,早期有些网站把页面设置成320的宽度,超出部分留白。我们可以理解为我们在做PC网页端的时候,采用的是这种固定宽度的方面。这样做视觉,前端都挺开心,视觉在也不用被流式布局限制自己的设计灵感了,前端也不用在搞坑爹的流式布局。
  但是这种解决方案也是存在一些问题,例如:在大屏幕手机下两边是留白的,还有一个就是大屏幕手机下看起来页面会特别小,操作的按钮也很小,手机淘宝首页起初是这么做的,但后来弃用了才方法,采用了rem。
  3。响应式设计
  响应式设计在布局的宽度达到某些阙值时,改变其布局结构,适应不同终端,当然不仅限于移动端。相信大家对响应式设计并不模式,这里我就不进行过多阐述,可以看下图这个例子会比较直观。
  响应式设计的优点就是能够适用于多平台,多种不同的终端。但是在国内却很少有大型企业的复杂性的网站在移动端用这种方法去做,其主要原因是工作大,维护性难,所以一般都是中小型的门户网站或者个人博客会采用此方法。这样反而可以节约成本,不用再专门为自己的网站做一个webapp的版本。
  4。rem能等比例适配所有屏幕
  上面讲了一大堆目前大部分公司主流的一些webapp的适配解决方案,接下来讲下rem是如何工作的。
  rem(fontsizeoftherootelement)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位,也就是说rem是通过根元素进行适配的。网页中的根元素指的是,html我们通过设置html的字体大小就可以控制rem的大小。
  举个例子:
  左图的字体大小为20px,此时的按钮边框大小为120px60px,当我们改变字体大小为40px的时候,那么按钮边框的大小则变为240px120px。我们可以看到图二的宽高比图一的宽高大了2倍,其实我们只改变了字体的大小。
  我们可以看下天猫750尺寸和640尺寸下不同显示效果,图三是750等比缩小到640的尺寸,基本上跟640手机上显示的没多大差别。那么以此类推不管在任何分辨率下,采用rem的页面排版都是按照等比例进行切换,并且布局并不会产生错乱。
  5。rem与px之间的换算
  那么我们接下来来了解一下rem与px之间是如何换算的。首先浏览器默认为16px,如果前端开发在写代码之前没有设定一个默认值方便计算的话那么当前默认值就为16px,即1rem16px。
  当然多数开发是会把默认值设定为普遍较为通用的14px的,即1rem14px
  那么此时当字体大小为12px的时候,若设计稿为320580即1倍大小,则换算方法为:12140。86rem
  如果不能被整除,则小数点保留到后2位,四舍五入。
  6。百分之80的设计都被前端忽悠了
  那么问题来了当我们知道如何换算之后,如何确定我们的前端开发采用的默认值是多少呢?
  当时开发在我反复询问时说他设置的默认大小为14px,然后我就建议他按照我给的字体大小通过上述计算方式换算,然而开发一直说这样算的话字体还是很大。然后又抱怨说之前的代码太乱了,自己也不晓得怎么算了。这个时候千万不要被开发的话迷惑,而放弃求解。
  下一步我们需要要求开发将某个字的字体大小改为1rem,然后在手机上截图,再挪到软件上测量显示的实际px大小是多少。当时我测量的1rem的字体大小为100px,也就可以断定我们的前端开发将默认值设置为了100px,即1rem100px。
  有的设计可能还会遇到这种情况,把设计稿做成了2倍大小的,那这个时候我们并不需要重新出1倍大小的图,而是将原有的参数都除以2进行换算。还是以1rem100px为例,当字体大小为12px时的换算公式为:12px21000。06rem。
  另外:rem常用于字号和边距,边先无需用rem,都统一要求前端改为1px即可。
  我们在设计验收的时候还需要看下安卓跟IOS的不同显示效果差异,通常IOS的显示效果会比安卓显示的效果好很多,所以这个时候我们还需要重点对安卓手机进行设计验收。
  掌握了以上换算方式,安卓的验收就不难了,还需要设计师们更加耐心。
  总结
  我们这里主要针对设计师在进行H5页面验收的时候,存在的种种问题进行了深入剖析。
  首先从了解前端实现与设计稿差异背后的问题入手,到分析目前市面上采用的几种适配方式,并针对主流的适配方式进行了讲解,给出相应的应对方案帮助设计师能够更有效的进行前端验收工作。
  那么其实在实际工作过程中,当我们遇到实现效果不佳的前端开发,我们要学会分辨到底哪些是真的不好改,还是其实好多能改,只是他们懒得改就会骗设计不好实现。
  好了唠叨了这么多希望本文对你有帮助,这些可都是设计师和前端之间不能说的小九九哦!
  参考链接:
  https:www。cnblogs。comxiangqianjinp6515546。html
  http:www。cocoachina。comwebapp2014122410746。html
投诉 评论

4个分类总结:侧滑交互形式的运用场景本文总结了出了界面侧滑、图片侧滑、模块式侧滑、卡片式侧滑等四大侧滑运用场景,并分析了不同场景下如何使用,以及需要注意的设计细节,一起来看看我们在做APP设计的时候是否留意……没了新鲜感之后,社交网络如何维系用户长期活跃?本文主要围绕“社交网络如何从小长大,如何维持网络上用户的长期活跃”这些话题,从仿真建模的角度,对网络的增长和节点活跃状态联动的建模过程做了一个介绍,并进行了一个阶段性的探索。……万字解析小程序(2):如何保证大海上可以看到“小船”?本文将讨论小程序下的公域流量和私域流量的核心差别。每一个小程序,都需要回答一个问题你的用户是谁?换句新潮的说法就是:“你是在玩儿微信里的公域流量还是私域流量?……资本寒流下,OTT会是下一个投资风口吗?本文作者主要从行业、用户、商业模式三个维度,对OTT行业是否具备投资价值进行一个简单的分享。enjoyOTT这个词汇这两年被提及的频率越来越高,所谓OTT,是overth……明星批量入驻小红书,到底有什么隐情?“社区电商”的玩法,从来不是小红书独创的,但在美丽说、蘑菇街岌岌可危之际,小红书靠着明星入驻,杀出一条流量带货的血路,这招实在漂亮。那么,让我们顺便来扒扒小红书的KOL运营策略……工厂的品牌梦,这次稳了吗?如果要给2018年的电商领域找一个关键词,“工厂电商”想必是最热门的选项。在网易严选、小米有品、网易考拉全球工厂店乃至拼多多等不计成本的市场教育下,工厂电商业已成为被普遍……跟团游渐渐不敌自由行,如何走出困局?跟团游和自由行两者之间,你会选择哪一个?团游产品在前几年曾经红极一时,但是随着社会发展,新型旅行产品不断涌现,跟团游产品影响力却不复之前。所以,现在就让我们来探讨跟团游产……深度解读“一带一路”倡议上的商业契机当今中国“一带一路”倡议成为了热门话题,不仅仅因为它是国家级顶层战略,更多的是因为政策导向下潜在的商业契机,发展福利最终会惠及我们每一个人。一、“一带一路”倡议是什么?……浅析印度跨境出口电商的机会和风险本文将以印度为例,浅析印度跨境出口电商的机会与风险。enjoy作为制造业大国,中国在供应链规模和成本方面存在明显优势,伴随着电商行业的蓬勃发展以及我国政府强有力的政策支持……为什么共享办公空间火了?区别于传统办公室的死板,共享办公室更具有活力,且现代感和科技感十足,是一种开放性文化的象征。继一波一波的共享概念、喧哗褪去,除了造就了共享单车之外,其他的奇葩共享概念已经……前端和设计师之间不能说的秘密有时候前端实现的页面跟设计稿的差别会比较大?而致使这种情况的原因是什么呢?前端实现效果好不好,真的是碰运气么?记得很久之前与我同住的室友经常加班到半夜三更才回家,我很是不……抖音企业号最全实用攻略抖音无疑是今年许多企业进行品牌营销的重要阵地,企业通过在抖音的品牌营销,不仅能获得曝光、扩大影响力,而且能与年轻用户直接沟通,为品牌的年轻化提供更有力的营销依据。下面主要……
笔记类应用遭遇生存难题:从免费走向付费,与钉钉、企业微信对垒便利店大变革:揭秘亚马逊最具野心的研究项目快手的野望:乡土圈层的穿透与瓶颈“速食流量”时代的粉丝鄙视链与人设游戏6万亿装修赛道的8类玩家和2大机会你的产品那么好,跟用户真的有关吗?疯涨的银发社交市场网易严选生意经:高性价比向左,精益供应链向右“懂车侦探”粉丝突破2000万,汽车类短视频越来越吃香?虚拟偶像是一门怎么样的年轻人生意?私域流量时代:中国所有toC生意都值得重做?!表情包产业靠什么“上位”:机遇、玩法、IP老北京最早的圆明园影像科目三路考下雪会停考吗苹果ios11。2公测版beta2怎么样ios11。2bet未来的地球是什么样的记忆中校园的四季暖心春节微信祝福语摘录4月4日myheartbroken19岁身高2。22米!最像姚明的大个子能冲击NBA了?放下浮躁,才能觅得功成之道金工实习车工心得体会哈兰德1年增重16斤,自称ampampquot更快真男人am英国首相卡梅伦正式发起“大社会”运动

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界