Web Animation API(一)
在接下来的几篇文章中我们将讨论一下web浏览器自身实现的Animation API,长话短说,让我们直接进入正文:
在接下来的几篇文章中我们将讨论一下web浏览器自身实现的Animation API,长话短说,让我们直接进入正文:
设计人员往往会根据背景色来决定文字的颜色,如果背景为黑色,文字就会用相应的反色调。如果背景比较亮,则文字常用黑色。因为文字和背景色之间的颜色对比能够让阅读更加容易。
Chrome浏览器的调试功能十分强大,今天介绍其中的13个技巧,这能提高你debug页面的效率。
debounce和throttle常被用来处理DOM相关事件,通过限制事件的执行频率来提升性能。但它们之间也有使用场景的差别。
Flexbox的布局是一个用于页面布局的全新CSS3模块功能。它可以把列表放在同一个方向(从左到右或从上到下排列),并且让这些列表能延伸到占用可用的空间。
现在的SPAs(Single Page Applications)和移动端webapp正面临新的安全威胁。我们称这些应用为‘不信任的客户端’,因为我们的服务端代码不能控制运行环境的安全性。
许多产品的代码在发布之前都要进行code review,要么是同事之间进行review,要么是借助第三方工具进行检测,code review能让我们的代码更加健壮,减少产品的bug出现。
在前端开发中我们可能会遇到这种情况,页面展示的内容比较少,而又要想要当前页面能够全屏展示,比如当内容不足以展示一屏时,footer始终处于当前viewport的最下方
Promise已经成为javascript标准的一部分,原生的Promise
已经在所有的主流浏览器中得到实现,包括Chrome,Firefox和Safari。
Vue.js和其他一些流行的框架像Rivert.js,Ractive.js,Angular.js和Knockout.js功能类似,这些框架提供了一个开发交互式app的基本架子。