HTML颜色格式性能

时间:2014-04-28 02:34:21

标签: html css html5 performance

我计划每秒更改几十万个div的颜色,并想知道最快的方法是什么。

在性能方面有哪些最佳格式? rgb三倍?十六进制码?颜色词(黑色,黄绿色)?

2 个答案:

答案 0 :(得分:3)

我运行this jsPerf,这些是一般结果:

  • basic color keywords非常快,而且对Chrome来说速度最快。 extended list在某些浏览器中速度要慢得多。
  • hsl是最糟糕的,除了IE之外,它实际上是禁食(但后来又是IE) (显然这只是一个案例,我无法重现之后)
  • #RGB或#RRGGBB在每个浏览器中都相对较快(#RGB通常略快)
  • rgb()通常在每个浏览器中都很慢

总的来说,我认为#RGB是每种浏览器最快的格式(平均而言)。

答案 1 :(得分:0)

十六进制代码将是最快的。当您说例如“black”时,它会被读取,然后更改为十六进制代码#000000