,有时候呢,设计师给我们的图,也并非是一成不变,往往也需要作一些调整,更改,完美的将UI设计图,进行还原实现产品经理的意图,是前端小伙伴职责所在,那么熟练简单的ps操作,就很重要了,虽然我们不是设计者,
将原型设计图进行还原,承接UI,最终实现产品经理意图,实现静态页面效果展现
从UI设计师那拿到psd文档,进行切图,抠图,测量,简单的图片处理操作(更改字体,吸字体颜色等操作),利用web技术(html
,可点击下方阅读原文进行查看
使用雪碧图结合定位嵌入到网页中去
html示例代码如下
,嵌入到网页中去
以下是本篇提点概要
前提条件(ps软件)
为什么要进行切图,PS与前端的关系,将UI设计师给出的材料(psd)文档,利用web技术将产品实现从0到1的过程,增强用户体验,可视化
如何使用
合成雪壁图(css sprite)
使用雪碧图结合定位嵌入到网页中去
21520
来自专栏良家佐言博客订阅
如何优化网站页面打开速度提升体验度?
1、优化图片
在使用ps进行储存图片的时候一般操作三个热键+S,“存储为Web格式”,设置图片质量,来控制大小,或者使用压缩图片大小的软件,在不影响图片显示效果的情况下压缩大小。
5、减少网页的响应次数
通过Ajax无需重新加载整个网页的情况下,能够更新部分网页的技术。
6、合并优化
CSS样式的出现,使网页实现了内容和元素表现方法的分离,用户打开CSS样式设计的网页,CSS样式一般是被下载到用户本地的计算机中,而不像HTML标签每次打开网页都需要解析一次。
7、精简代码
在同等网络下,页面越小下载时间越快,所以在合理范围内减少页面大小是可以优化下载速度的,而页面大小主要是有HTML的代码量来决定的(也包括一些CSS样式和JavaScript代码)。
想减小页面大小,就得根据W3C的标准来优化HTML代码结构,去除一些无意义的代码。
作者:良家佐言
原文:https://www.badpon.com/1667.html
10020
来自专栏腾讯社交用户体验设计订阅
移动H5前端性能优化指南 - 腾讯ISUX
、CSS、JavaScript
减少资源大小可以加快网页显示速度,所以要对HTML、CSS、JavaScript等进行代码压缩,并在服务器端设置GZip
a) 压缩(例如,多余的空格、换行符和缩进)
b) 启用GZip
· 无阻塞
写在HTML头部的JavaScript(无异步),和写在HTML标签中的Style会阻塞页面的渲染,因此CSS放在页面头部并使用Link方式引入,避免在HTML标签中写
重设图片大小是指在页面、CSS、JavaScript等中多次重置图片大小,多次重设图片大小会引发图片的多次重绘,影响性能
· 图片尽量避免使用DataURL
DataURL图片没有使用图片的压缩算法文件会变大
Web Fundamentals
移动前端工作的那些事—前端制作之动画效率问题简析
Optimizing the Critical Rendering Path
7 天打造前端性能监控系统
数据驱动设计
为你的移动页面寻找一丝新意(技术篇)——手机互动网页项目总结(下)
Image Optimization
[webapp的优化整理]要做移动前端优化的朋友进来看看吧
Egret Framework Canvas
1.2K11
来自专栏用户8715145的专栏订阅
在线ps图片大小怎么处理的方法和PS的含义
接下来我们就一起认识下PS,学习在线PS图片大小怎么处理吧。
PS的含义
PS是指AdobePhotoshop,简称PS。一般应用网页图像制作、图像设计、照片编辑等。
在线PS图片大小怎么处理就按照这个操作就能完成啦。
以上内容是对PS的含义、在线PS图片大小怎么处理做出的简介,通过以上内容的介绍,是不是对PS更加信手拈来了呢?
如果您刚好需要了解什么是PS,学习在线PS图片大小怎么处理的话,可以关注我们哟!
8720
来自专栏腾讯IVWEB团队的专栏订阅
浏览器渲染原理
DOM解析
HTML的DOM Tree解析如下:
<html>
<html>
<head>
<title>Web page parsing</title>
</head>
<body>
当你修改网页的默认字体时。
注:display:none会触发reflow,而visibility:hidden只会触发repaint,因为没有发现位置变化。
你可以看到很多这样的网页在滚动的时候性能有多差。因为滚屏也有可能会造成reflow。
基本上来说,reflow有如下的几个原因:
Initial。网页初始化的时候。
Incremental。
如:
使用documentFragment 对象在内存里操作DOM
先把DOM给display:none(有一次reflow),然后你想怎么改就怎么改。比如修改100次,然后再把他显示出来。
clone一个DOM结点到内存里,然后想怎么改就怎么改,改完后,和在线的那个的交换一下。
3)不要把DOM结点的属性值放在一个循环里当成循环里的变量。不然这会导致大量地读写这个结点的属性。
2.1K31
来自专栏IMWeb前端团队订阅
浏览器渲染原理
</body>
</html>
上面这段HTML会解析成这样:
?
当你修改网页的默认字体时。
注:display:none会触发reflow,而visibility:hidden只会触发repaint,因为没有发现位置变化。
你可以看到很多这样的网页在滚动的时候性能有多差。因为滚屏也有可能会造成reflow。
基本上来说,reflow有如下的几个原因:
Initial。网页初始化的时候。
Incremental。
如:
使用documentFragment 对象在内存里操作DOM 先把DOM给display:none(有一次reflow),然后你想怎么改就怎么改。比如修改100次,然后再把他显示出来。
clone一个DOM结点到内存里,然后想怎么改就怎么改,改完后,和在线的那个的交换一下。
3)不要把DOM结点的属性值放在一个循环里当成循环里的变量。不然这会导致大量地读写这个结点的属性。