分享好友 前端技术首页 频道列表

前端工程师如何干掉设计

技巧心得  2016-10-31 10:430

  前端是一个承上启下的职位,正因为其位置的特殊性导致其必须了解设计和后台的一些基本知识。本文并非教大家如何取代设计的工作,而是讲解前端如何更快更便捷的实现一些简单的设计任务,在没有设计师的情况下如何利用工具解决UI呈现的问题,让工作事半功倍。

 Photoshop使用

  大多数前端工程师都有过切图的经历,也就是将设计师制作的PSD等格式的图片按照需求切成项目需要的大小并实现页面的呈现,那么作为一名合格的前端工程师,我们有必要了解并熟练的掌握Photoshop的一些功能,下面介绍下几个实用的Photoshop技巧(以Adobe Photoshop CS5为例)。

  1.调整图片大小

  如果你在网络上找到了一张图片或者从设计师那里拿到一张图片用于网页中呈现,但是对图片的大小不满意的话,你只需要利用Photoshop进行调整即可,步骤很简单,如下:

  (1)利用Photoshop打开图片并点击“图像” -> 选择“图像大小”

  (2)修改你想要的宽度和高度

  这里我们一般修改像素大小即可,修改的时候如果不勾选下方的“约束比例”,那么图像可能会被拉扯变形,勾上可以防止宽高比例的失调,即在原图比例的基础上缩放。

  2.调整局部颜色

  如果我们需要对图片的局部颜色进行更改,比如我想将下方图片的背景变为黑色,我们可以点击“选择” -> “色彩范围” -> 选中背景区域 -> 调整颜色容差即可

  (1)选择范围

  (2)点击确定后,填充颜色

  当然除了使用“色彩范围”外,还可以使用“索套工具”或者“选择工具”来建立选区,这里就不做介绍了,建立复杂的选区也需要相对复杂的操作。

  3.一键切图

  切图应该说是前端经常要做的事情,在切图的过程中如果遇到图层过于复杂图片又过于渺小的情况,我们往往需要放大整个图片并隐藏额外的图层来选择我们需要的图形区域,这相当的浪费时间和精力。这里介绍下我们如何通过Photoshop的动作功能来实现一键切图的效果。

  (1)下载动作

  请戳这里下载动作文件:https://pan.baidu.com/s/1i5I3nPb

  (2)载入动作

  将刚刚下载的动作文件载入即可

  (3)使用动作

  载入完成后,打开任一psd文件,步骤如下:

  a.首先我们选择“移动工具”,将“自动选择”勾选

  b.点击我们要切的图标,在图层面板中我们可以看到对应的图层已经被定位到

  c.按下F2,图标就成功切到了

  d.按下F3保存为web所用格式

  关于Photoshop的技巧还有很多,以上只列出几个对于前端来说比较常用的三个,只要我们熟悉像这样的一些实用技巧,就可以节省很大的时间和精力。

 工具及网站使用

  1.图片压缩

  如果你想要压缩一张图片,除了利用Photoshop修改品质外,我们还可以利用一些自动化工具进行压缩,比如glup、grunt等。

  当你不具备以上开发环境和工具时,我这里推荐一个压缩图片的网站,地址为:https://tinypng.com/

  其采用了智能的有损压缩技术,通过选择性地降低在图像中的颜色的数量,减少字节的存储数据量,其效果是几乎看不见,但它可以很大程度的减少图片的大小。

  通过官网的实例我们来对比下两张图片压缩前后的变化:

  同样的一张图片,压缩后比压缩前减少了近1/4的体积,但是图片清晰度任然和压缩前一样。

  2.图标下载

  很多时候当我们的团队中缺乏设计或者设计不在时,如果项目中需要一个logo或者图标,我们其实可以自己搞定。通过百度搜到的图片大都不符合我们的需求,这里我推荐一个比较好用的图标库easyicon,拥有海量的图标资源,地址为:http://www.easyicon.net/

  如下图所示,我们只需要输入我们需要的图标名称,便可以搜索出大量图标:

  当我们选择需要的图标时,会出现详细的下载页,我们可以选择我们需要的图标格式比如PNG、ICO或者ICONS,同时我们还可以选择需要的图标大小进行下载,如下:

  相信只需这一个网站就可以满足你的图标需求了。

  3.字体下载

  这里的字体主要指纯色的字体图标,现在很多网站的icon图标都是以字体的形式嵌入,这样我们可以一定程度的减少网页中图片的请求数量,同时也便于维护。这里我推荐几款比较热门的字体图标库:

  (1)阿里巴巴矢量图标库:http://www.iconfont.cn/

  通过淘宝的这个图标库,我们可以轻松的管理及下载我们需要的字体图标,同时还可以制作和上传我们的图标,对于喜欢的图标还可以进行收藏。

  (2)icomoon图标库:https://icomoon.io/

  这是一个国外的网站,也提供了一系列的字体图标资源,同样具备了图标下载收藏等功能,不过有些字体图标需要收费。

  (3)fontawesome图标库:http://fontawesome.io/

  fontawesome是一个以导入CSS文件的形式加载的图标库,适合中后台项目的开发使用。更多精彩内容关注微信公众号:全栈开发者中心(admin10000_com)

  4.模板下载

  这里的模板可以是PSD格式的文件,也可以是JPG等图片格式,一般很多设计师都会从这些网站上寻找素材和灵感,所以我们可以直接拿过来参考和使用,对于我们网站的原型制作很有帮助,当然这也是在缺乏设计师的情况下前端能够快速实现页面设计的捷径。

  (1)UI中国:http://www.ui.cn/

  (2)UE设计平台:http://www.uehtml.com/

  (3)UI制造者:http://www.uimaker.com/

  (4)Hiiishare:http://www.hiiishare.com/

  (5)学UI网:http://www.xueui.cn/

 库框架使用

  这里的框架主要指的是前端开发中的UI框架,合理的利用UI框架可以在美化页面的同时提高工作效率和开发成本。

  1.适合PC端

  (1)Bootstrap:http://www.bootcss.com/

  Bootstrap应该算得上是最早流行的前端UI框架之一,其面世之后不仅大大方便了前端开发人员的工作,同时也方便了后台开发人员构建前端页面。

  (2)flat-ui:http://www.bootcss.com/p/flat-ui/

  flat-ui是一款免费的WEB界面工具组件库,其UI风格十分扁平化,相比Bootstrap其更简洁小巧。

  (3)jQuery-ui:http://jqueryui.com/

  jQuery-ui是jQuery的官方UI库,其在提高CSS样式美化的同时也提供了一系列的JS组件供开发者使用,同时也支持定制功能。

  2.适合移动端

  (1)Foundation:http://foundation.zurb.com/

  Foundation是一款体积小并且提供响应式布局的移动端优先的UI工具库。

  (2)Amazeui:http://amazeui.org/

  Amazeui是中国首个开源 HTML5 跨屏前端框架。其以移动优先为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。

  (3)MUI:http://dev.dcloud.net.cn/mui/

  MUI是一款最接近原生APP体验的高性能前端框架,其不依赖任何第三方JS库,轻量是其重要特征。

  3.其他

  随着目前富应用框架的热潮,很多前端JS框架都拥有自己的UI框架选择,比如Vue的vux、vue-starp,React的ant-design等,这些框架的诞生都可以很好的给我们提供快速一站式的前端解决方案,使前端无图化设计的应用日趋繁荣。

 总结

  一个网站的实现离不开设计师的美化和产品经理的规划,前端只是承接这一步的重要一环,而不是可以替代这一步的一环,我们所能做的是在缺乏上一环的情况下尽可能的利用工具和知识来弥补不足,而最终是为了更友好的将内容呈现给用户。

查看更多关于【技巧心得】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
React前端框架路由跳转,前端回车事件、禁止空格、提交方式等方法
react router - historyhistory.push() 方法用于在JS中实现页面跳转history.go(-1) 用来实现页面的前进(1)和后退(-1)访问js连接后+?v1清缓存标签中的Class=“a b c”a b c分别代表3个样式名称!分别用空格隔开!Struts2》ajax请求后台,后台转换json返回aja

0评论2023-03-08600

基于ZR.VUE 前端的改造,页面刷新报错
 问题描述:前后端分离开发,分开部署. 页面刷新 直接报404 错误的解决办法提示:  先在 .env.development 中 配置 VUE_APP_BASE_API , 将 '/' 替换为 后端地址 'http://localhost:8888/'如果是对应的发布的正式环境,也要修改  .env.production 的VUE_APP_

0评论2023-03-08677

javascript前端如何使用google-protobuf
1.首先下载google的protobuf的compiler,通过编译器可以将.proto文件转换为想要的语言文件。下载地址:https://repo1.maven.org/maven2/com/google/protobuf/protoc/2.写一个proto文件syntax = "proto3";message messagebody{//工厂 3Gstring factory = 1;//

0评论2023-03-08351

前端优化分析 之 javascript引用位置优化
在很多优化法则中都提到,尽量将javascript放到页面底部,这是为什么呢我通过firebug进行了下简单的分析 看下图  本页面首尾都存在javascript代码 我们分析得出 1、整个页面文档家在结束才开始加载css和js以及其他的数据 2、当顶部的所有js都家在结束之

0评论2023-03-08861

500行JavaScript代码在前端根据数据生成CAD工程剖面图
前言 用数据生成CAD图,一般采用的ObjectArx对CAD二次开发完成。ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能访问和创建AutoCAD图形数据库。而由于现在懂C++的人

0评论2023-03-08547

学习前端页面css定位 网页前端设计css
一、相对定位:absolute  相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。position:relative;同时可以设置上下左右位置偏移;rela

0评论2023-03-08782

前端必会css整理 前端css是什么意思
1.设置css样式的三种方式?        外部样式表,引入一个外部css文件        内部样式表,将css代码放在head标签内部        内联样式,将css样式直接定义在html元素内部2.css有哪些选择器?        id选择器        类选择器       

0评论2023-03-08627

争抢HTML5先机,手机浏览器上位大战 手机网页前端css
        移动时代的HTML5成了一个新起跑点,国内各手机浏览器厂商已围绕其展开持续不断的跑分大赛。据记者查阅到的HTML5test.com最新数据,截至2012年4月,UC浏览器在Andriod4.0上的HTML5跑分为346分,欧朋浏览器HD为378分,百度手机浏览器为320分,

0评论2023-03-08963

sessionStorage 前端HTML5会话管理
sessionStorage 是在HTML5中新增的一个会话存储对象,sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。。提示: 如果你想在浏览器窗口关闭后还保留数据,可以使用 localStorage 属性, 改数据对象没有过期

0评论2023-03-08886

要加强的地方 自学前端学习路线图----https://www.cnblogs.com/chengjian-physique/p/8076356.html
1、前端知识要加强    根据需求图实现具体页面的能力2、注意和项目经理的沟通,关键点(方案的选择,开发进度,遇到的疑难问题)    使用Intellij IDEA创建静态的web(HTML)项目(前端)----https://blog.csdn.net/qq_34107571/article/details/822162

0评论2023-03-08499

更多推荐