是设置内联css样式cpu昂贵?

时间:2017-12-23 10:37:08

标签: javascript css cpu-usage

cpu如何设置内联css样式?

我有一个自动收报机,它每秒更新50次元素的css:

//update 50 times each second
if(sthTrue){
  elementRef.style.display = "none";
}else{
  elementRef.style.display = "";
}

如果display已经none,则与下一次迭代相比,它也将设置为none。将它包装在额外的if块中是否更好?

lastDisplayStyle = "";
//update 50 times each second
if(sthTrue){
 if(lastDisplayStyle==""){
   elementRef.style.display = "none";
   lastDisplayStyle = "none";
  }
}else{
 if(lastDisplayStyle=="none"){
   elementRef.style.display = "";
   lastDisplayStyle = "";
   }
}

这省略了在每次迭代时设置css,但需要花费额外的if检查。哪个cpu周期更友好?

0 个答案:

没有答案