ColorMe / CSS 颜色 Level 4

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费积分!

这看起来奇怪吗?

.element {
  background: color(#eb8fa9 alpha(75%) blackness(20%));
}

这是来自 CSS 工作组草案规范 的“颜色函数”。我认为它完全是为了使颜色更容易和更直观地使用。对我来说,作为一名经常使用 Sass 颜色操作函数的人,它看起来很棒。

Tyler Gaw 创建了一个 很酷的工具 来玩它

我在规范中注意到,这实际上似乎是 color-mod(),而不是 color()。它可能发生了变化,因为我看到有一些 文章插件 将其称为 color()

这就是尝试使用您认为它将使用的确切名称来填充未来 CSS 的危险所在。如果您是对的,希望有一天您可以将其删除,一切都会好起来。如果错了,您将永远无法停止使用它,因为剩下的代码将无法工作(除非您重写它)。您还希望 polyfill 以一种利用新语法的方式编写,而不是仅将其处理为旧语法。我认为我更喜欢有目的的不同命名的抽象。