【发布时间】:2012-02-24 10:50:50
【问题描述】:
如何使用 jQuery 反转元素的文本颜色?
<div style="color: rgb(0, 0, 0)">Invert me</div>
【问题讨论】:
-
简而言之,获取颜色,将其转换为 3 个十进制值(返回为十六进制 IIRC),然后从 255 中减去这些值。然后您拥有 R、G 和 B 通道并使用 @ 987654324@ 再次申请。
-
@JamWaffles 您应该将此作为答案。但是你真的需要整个 jQuery 库来完成这个简单的任务吗?可能是这样的:
document.getElementById('').style.color = invert(0, 0, 0); function invert(r, g, b){r = 255-r, g = 255-g, b=255-b; return {'r':r,'g':g,'b':b}} -
@Relic 好点。当然不使用 jQuery 也可以,但是 OP 正在使用它,所以在这种情况下使用 jQuery 会更好一些,尽管它唯一更容易的是元素选择。
标签: javascript jquery colors