2012年11月4日

如何减少 reflow(回流)和 repaint(重绘)

摘要: 1.避免在document上直接进行频繁的DOM操作,如果确实需要可以采用off-document的方式进行,具体的方法包括但不完全包括以下几种:●先将元素从document中删除,完成修改后再把元素放回原来的位置;●将元素的display设置为"none",完成修改后再把display修改为原来的值;●如果需要创建多个DOM节点,可以使用DocumentFragment创建完后一次性的加入document。2.集中修改样式:●尽可能少的修改元素style上的属性;●尽量通过修改className来修改样式;●通过cssText属性来设置样式值;3.缓存Layout属性值: 阅读全文

posted @ 2012-11-04 10:02 jQing 阅读(473) 评论(0) 推荐(0) 编辑

导航