css中的颜色名称或十六进制值之间是否存在性能差异?

时间:2012-09-22 17:08:02

标签: css performance

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

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

所以,这不用担心。你甚至都不会注意到这一点。

答案 1 :(得分:1)

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

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