【问题标题】:Are there any performance differences between color names or hexa values in css?css 中的颜色名称或十六进制值之间是否存在性能差异?
【发布时间】:2012-09-22 17:08:01
【问题描述】:

CSS 中的颜色属性可以接受颜色名称(白色、粉色等)或十六进制值(#FFF、#669966 等)或 RGB。

但并非所有颜色名称都是所有浏览器的标准名称。有像 CSS color names vs hex codes, (我的结果是更好的十六进制)这样的测试,那么使用十六进制总是比其他两个选项更好吗?

编辑:其他重复的问题是关于个人偏好的,这是关于性能的。

【问题讨论】:

  • 如果不是所有颜色名称都是所有浏览器的标准颜色,我想你已经有了答案。性能无关紧要。

标签: css performance


【解决方案1】:

抛开颜色名称,十六进制值和 RGB 几乎相同。

但结果显示十六进制代码稍微快一些(不用担心太多)。

例如,Firefox 11 每秒执行 15,400 次十六进制代码操作,但每秒执行 14,900 次 rgb 操作。

所以,这没什么好担心的。你甚至不会注意到这一点。

【讨论】:

    【解决方案2】:

    您已经回答了自己的问题...“并非所有颜色名称都是标准的。”最好习惯使用 6 个字符的十六进制代码来表示颜色。它是明确的,没有混淆。我也看到一些版本的 IE 也用 3 位十六进制代码弄乱了。

    十六进制代码也更好,因为有许多工具,如经典色度计等,它们会告诉你鼠标滚动的东西的十六进制颜色值。

    【讨论】:

      猜你喜欢
      • 2014-03-16
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 2012-07-29
      • 2011-10-02
      相关资源
      最近更新 更多