1、display属性设置
先将元素设为
display: none只在必要的时候,才将元素的display属性为可见,因为不可见的元素不影响重排和重绘。另外,
visibility : hidden
2、position:absolute/fixed
position属性为absolute或
fixed
3、不要一条条地改变样式,而要通过改变class,或者csstext属性,一次性地改变样式。
// bad
var left = 10;
var top = 10;
el.style.left = left   "px";
el.style.top  = top    "px";
// good 
el.className  = " theclassname";
// good
el.style.cssText  = "; left: "   left   "px; top: "   top   "px;";
以上参考阮一峰技术博客:http://www.ruanyifeng.com/blog/2015/09/web-page-performance-in-depth.html