javascript:我需要通过背景颜色转换元素的文本颜色,任何建议?
问题描述:
我有div元素背景颜色:红色;所以我需要将div div的文本颜色设置为convert(我的DIV的背景颜色),是否有任何插件或函数使其变得简单? JQuery或JavaScript,希望他们这样做。javascript:我需要通过背景颜色转换元素的文本颜色,任何建议?
答
这应该工作:
var div = $("#my_div");
div.css({color:div.css("background-color")})
+0
这不是我的意思 –
+0
如果你有十六进制颜色,你可以使用这个http://*.com/questions/1664140/js-function-to-calculate-complementary-color – cuzzea
你想要做什么的文本颜色? –
将他转换为相反的颜色,例如div具有黑色背景色,文本颜色必须是白色,并且翻转,如果div的背景为白色,那么文本颜色必须是黑色的,并且它必须与任何颜色一起使用,不仅黑色/白色。 –
你的意思是你想要一些代码来找出什么是反色? – ryadavilli