js取得设备物理像素、设备独立像素

视觉稿 在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。 对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点: 首先,选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6的375×667)。 对于retina屏幕(如: […]

感谢各位同行的支持

HooperUI 始于一个心中小小的火光,在满世界都是前端 UI 框架的时候,我能不能自己做一个用的上手、高速渲染、不吃硬件、体积小巧的前段框架。认真的思考之后,HooperUI 在我和另外一个小伙伴的努力下诞生了。这是一个适用于移动端的 UI 框架,里面尽可能的复用移动端的原生组件,并对其进行模板 […]

前端高性能计算之WebWorkers、asm.js和webassembly

最近做一个项目,里面涉及到在前端做大量计算,直接用js跑了一下,大概需要15s的时间, 也就是用户的浏览器会卡死15s,这个完全接受不了。 虽说有V8这样牛逼的引擎,但大家知道js并不适合做CPU密集型的计算,一是因为单线程,二是因为动态语言。我们就从这两个突破口入手,首先搞定“单线程”的限制,尝 […]

css模块化及CSS Modules使用详解

什么是css模块化? 为了理解css模块化思想,我们首先了解下,什么是模块化,在百度百科上的解释是,在系统的结构中,模块是可组合、分解和更换的单元。模块化是一种处理复杂系统分解成为更好的可管理模块的方式。它可以通过在不同组件设定不同的功能,把一个问题分解成多个小的独立、互相作用的组件,来处理复杂、大 […]