学习ui设计有必要学习web前端吗

如题所述

这位童鞋你好。具体的工作可能会用不上,但是有的中小企业就需要一人兼多职。这个时候就能用的上了,具体的请看以下文章。

  UI设计师和前端通常是一个是艺术出身,一个是技术出身。却因为工作不得不经常面对面坐在一起,为各种问题纠缠不清。

  前端总觉得设计太过理想主义,稿子里很多构想根本不完整,还以各种理由给自己找麻烦。设计总觉得前端各种找理由偷懒,开发出的界面明明和设计稿相差十万八千里,就自以为万事大吉了。

  今天周老师就为广大设计师们写一篇比较好懂的科普,以促进双方在日常工作中更加高效友善地合作。



  界面尺寸如何把控?

  我们从外至内来看一个界面区域(手机屏幕/电脑窗口)的尺寸有两个变量:宽度和高度。

  前端搭建界面时,通常只会规定横向尺寸。也就是说宽度是自变量,高度是因变量。因为用户的屏幕/窗口尺寸是无法预期的,哪怕都是手机,型号也多到数不清。要让一款产品能够在所有型号的硬件上展示,前端开发时不可能设置一个固定的界面尺寸。

  你可以把界面想象成一个倒置的俄罗斯方块盒子,在固定的宽度下,长度可以近乎无限延展。

  然而UI设计师都是以一个固定的界面宽度为基础的,因为这样设计师就不需要为同一个方案画很多不同尺寸的方案。也就是说在理解界面构成时,前端的是基于动态宽度,而UI则是基于静态宽度,这直接导致了双方在基础概念上的不对等。

  这就是为什么设计还原的问题总是难以解决。UI追求的是在标准宽度下,界面能够100%还原;而前端费解的是,既然用户的屏幕尺寸根本无法确定,纠结某一特定宽度下是否精确符合设计稿是否有意义?

  布局如何跟随界面尺寸而变化?

  那么当容器宽度发生变化时,界面内部首当其冲受到影响的就是布局。

  印刷品的页面布局通常有左右分栏和上下分栏两种。

  而界面布局反倒更加简单,通常只需要考虑左右分栏即可。这是因为界面在固定宽度下纵向延展,纵向高度由内部元素的填充情况来决定。

  界面尺寸变化时,分栏如何变化?通常有两种方式:定宽和定比。

  定宽常用于PC端。固定一栏的绝对宽度,另外一栏根据容器自由伸缩;或者固定元素的宽度,根据容器尺寸来确定列数。



  定比常用于手机端。固定几个分栏的所占比例,根据容器宽度自由伸缩。



  对于前端来说,通常定宽比定比要简单得多,所以如果UI不给出明确要求,前端很有可能一律按定宽处理。

  图片元素

  前面一直在说,界面高度由固定宽度容器内,摆放下的元素来确定,那么这里就说一下元素是如何摆放的,从图片开始。

  如果是较小的图片,例如LOGO、按钮或箭头,通常是给一个固定尺寸,以左对齐/居中/右对齐的方式摆放在容器中。



  如果是较大的图片,例如BANNER、文章插图或背景,通常是给一个固定的比例,例如100%或50%,同样以左对齐/居中/右对齐的方式摆放在容器中。



  第一种方式插入的图片所占用的高度是固定的,而第二种方式所占用的高度是根据容器宽度而等比变化的(如果是背景图,当然就不会影响到界面高度了)。

  这就是为什么有的UI用非主流尺寸做设计,把切图给开发后,在自己电脑上看效果发现相差很远。界面尺寸发生变化后,图片看起来难免会有很大不同。

  文字元素

  界面里的元素除了图片之外,其实大量都是文字。

  文字的尺寸和行高一般是固定的,并不会随着容器尺寸而变化。例如你用不同屏幕的设备打开一篇文章,你会发现每行字数都是不同的。



  当然如果非要技术处理,也可以做到根据容器宽度确定文字尺寸,以求每行字数保持不变。但是这种处理非常麻烦,一般很少用到。

  这就是为什么,UI在标准尺寸屏幕上勉强留够了文字空间,而在用户的小屏设备上展示时,却排不下几个字。从前端的角度看,文字尺寸的灵活性,没有图片那么强。

  内边距与外边距

  前端开发时,任何元素或模块都可以有一个内边距和外边距。内边距用于分割模块里内容与模块边缘的距离;外边距用于分割模块与模块之间的距离。

  当元素/模块重复出现时,其内边距和外边距可以作为固定属性重复出现,这样就避免了代码冗余。



  然而,有的设计稿在内外边距上比较随便,这可能导致前端开发同学犯强迫症,例如以下几种情况。

  不同页面的边距不一样:



  同一级模块的边距不同:



  有的特殊元素偏偏要突破原本定好的边距:



  当然有时候为了视觉效果,我们必须要做一些特殊处理,增加额外的开发工作量无可避免。

  然而如果边距不统一只是因为设计时没有太在意,这就有可能给前端开发造成无意义的维护成本了。

  如果设计按照模块而不是按照页面来提供方案,前端可能更加高兴的,因为他们不用去猜哪些地方可以复用代码了,哪些地方又必须单独写了。

  总结

  上面说的都是一些非常基础的前端原理,很多前端以为UI应该理解,但其实很多情况下都无法理解。不论是前端还是设计,希望看了这篇文章后,能够对双方有更多的理解。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-12
学习ui设计主要是界面设计,交互设计,用户体验,至于web前端只要了解一下就可以,在工作中和工程师有良好的沟通,不影响工作足以,等工作中熟悉了设计的内容后,在利用业余的时间学习其余的,比如动效设计等。
要知道代码不是设计师的主要内容。本回答被网友采纳
第2个回答  2017-01-12
作为一名合格的UI设计,你需要具备的3大能力是:界面视觉设计能力、交互设计能力、用户需求研究能力。h5前端在大中型公司都是有前端工程师这样的专业岗位来完成,UI设计师需要了解前端、懂得前端的工作流程,但并不是一定要精通学会前端工程师的工作,这样有点抢别人饭碗的意思。

再者,很多UI设计师还停留在界面视觉设计的层面,根本没有用心考虑UI设计中对于产品需求的理解、用户需求、商业需求的理解,做UI设计全凭抄袭和主观认为的判断。如果能把交互体验设计和用户需求研究分析的能力具备了,这样才能真正做出令人叫好的设计。这才是一个高级UI设计师和资深UI设计师具备的能力。
第3个回答  2021-12-11
UI设计师界面设计完,还是需要和前端进行对接,把界面实现,之前学习UI设计,只学会界面设计就可以了,但是现在公司要求设计师全能型人才,会前端部分,了解一点,还是有好处的,最起码,了解实现的过程本回答被网友采纳
第4个回答  2021-11-21
UI设计的话,建议去学UI交互设计,不建议入手UI视觉设计。

UI设计需要学习哪些知识?
在探索UI设计的旅程中,首先需要打下坚实的基础,这包括了基础美术绘画知识的学习。例如掌握一些简单素描技巧,了解平面设计原理,熟练操作PS进行制图、切图和修图,这些都是UI设计课程的基本要求。接下来,进入第二阶段,重点转向Web前端和UI设计知识的学习。这包括如何设计网站的整体界面,如何为移动应用设计...

UI设计师需要学前端吗?
通常来说UI设计师是不需要学前端的,不过现在某些培训班。炒作了一个新概念叫做大前端,就是把UI设计和web前端开发给结合到一起了。

UI设计需要学前端开发吗(ui设计需要学代码吗)
UI设计是用户界面设计的领域,主要关注产品的外观和用户体验。在UI设计中,掌握基本的前端开发知识会是一个优势,并且有助于更好地理解和实现设计。更系统全面的学习资料,点击查看学习前端开发可以让UI设计师更好地与开发团队合作,并确保设计的可行性和有效性。通过掌握HTML、CSS和JavaScript等前端开发技术...

现在学UI好还是学web前端好
因此,从职业发展的角度来看,先学Web前端技能再深入UI设计,不失为一种明智的选择。这不仅能够适应行业发展趋势,还能在实际工作中发挥更大的价值。综上所述,通过合理规划学习路径,先专注Web前端技能的提升,再逐步融入UI设计的学习,不仅能够有效提升学习效率,还能为个人职业发展带来更大的机遇。

学习ui设计有必要学习web前端吗
除此之外,UI设计师还需要了解前端的一些知识。为什么学UI设计需要学习前端技术,这是因为UI设计师负责设计页面,和前端会对接,如果UI设计师不了解一定的前端的知识会使得他们的沟通难度加大。那么如何快速系统的学习UI设计师需要掌握的各项技能呢?无论你是有基础还是无基础,参加学习班是一个不错的选择。

学习UI设计到底需不需要学习前端的代码知识作为补充?
懂技术,但是不一定要做到会技术,或者说熟练掌握技术。因为只有了解了Web前端的技术特点,才能做出更符合实际要求和技术特点的UI设计。原因大致主要有以下三个方面:原因一:改进团队协作能力 对于一个Team而言,除了每名成员,都能各司其职以外,更希望大家能够通力协作。假如说:UI设计师了解前端代码,在...

ui设计师需要学什么
网站整体界面设计,App界面设计,UI交互设计等,通过项目实操练习可做一些企业官网型的网站。学习Web前端更深的知识 学习运用Html代码,为UI设计打下扎实的根基。不单单从事美术绘画,更需要对软件使用者、使用环境、使用方式进行定位,并最终为软件用户服务。UI设计师进行的是集科学性与艺术性于一身的设计...

学习UI设计需要具备哪些基础?
成为优秀的UI设计师,不仅需要设计能力,还需要了解前端知识。这不仅有助于更好地把握用户的使用心理和习惯,还能使设计的界面更加贴近用户需求,从而提升用户体验。学习编程和前端技术,有助于设计师在理解用户的同时,更全面地掌握设计流程和技术细节,为用户提供更加优质的产品。

学习UI有没有必要再学习前端?
然而UI设计师都是以一个固定的界面宽度为基础的,因为这样设计师就不需要为同一个方案画很多不同尺寸的方案。也就是说在理解界面构成时,前端的是基于动态宽度,而UI则是基于静态宽度,这直接导致了双方在基础概念上的不对等。这就是为什么设计还原的问题总是难以解决。UI追求的是在标准宽度下,界面能够...

学UI要有前端基础吗?
UI设计师是必须懂前端知识的,不要求精通,但也需要懂代码实现的原理。这样说的理由主要有五点:1、在没有web前端工程师的配合下,完成前期需求分析\/交互\/界面设计后,通过自己的独立劳作,可以看到自己设计的效果。即使不是最终产品但也能完整的呈现自己的设计意图,在这样的真实体验中也便于设计师更快...

相似回答