- 博客(6)
- 收藏
- 关注
原创 时间都去哪儿了——利用User Timing API测量应用性能
简介本文将介绍如何使用User Timing API(用户计时接口)来测量应用完成任务的时长,而不去讨论User Timing API相对于Date.now带来了哪些优势。浏览器兼容性User Timing API已经是w3c推荐API,目前IE10+和chrome31+已完整支持,firefox不支持。既然是推荐API,firefox不久之后也应该会支持。从需求开始假如我
2014-03-24 15:33:50
4246
原创 我有特殊的节能技巧,处理事件的时候我会装作四处看风景
本文主要讲的是基于requestAnimationFrame的函数节流技巧。如果你还不熟悉requestAnimationFrame,你可以看一下msdn上的这篇文章基于脚本的动画的计时控制。requestAnimationFrame有助于我们创建丝滑柔顺的动画,同时也有利于优化性能和节约电能。然而我们创建的很多动画都要依赖于DOM事件,像mousemove,resize,scroll等这
2014-03-22 18:58:21
2003
原创 WebGL的原生API不可能那么可爱
本文简介通过三种方法实现同一目标来展示WebGL原生API,并引导读者入门WebGL(伪)。本文将分别使用Canvas 2D Context,Three.js,WebGL来绘制一个最简单的图形——一个6*6像素的点。正文当你第一次听说浏览器支持WebGL了,你可能欢呼雀跃,暗喜我大前端也有能操纵3D图形的一天。你按捺不住激动的心情拿出冰箱里百威啤酒,猛喝了一口。你潇洒的打开浏览器,
2014-03-14 17:43:04
5483
3
原创 three.js伪入门教程之旋转的九尾妖狐
WebGL是一项利用JavaScript API呈现3D计算机图形的技术,其原生API灵活且高性能,但是这些优点的代价就是入门困难,在后续文章我会慢慢和大家分享我学习WebGL的感悟和心得。three.js是一个封装了WebGL API的轻量级库,官方称是其为傻瓜而生的(难道我连傻瓜都不如么……,学习起来略吃力丫)。本文将通过介绍使用three.js在浏览器里渲染一只旋转的九尾妖狐模型引导大家入门
2014-03-03 22:07:28
49288
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人