我有一个 div,必须在上面放置一些文本。 div 的背景是动态生成的。所以我想根据背景决定文字颜色。
到目前为止,我已经尝试过了。
function invert(color){
return (color.replace('#','0x')) > (0xffffff/2) ? 'black' : 'white'
}
使用这个我变黑变红了。 invert('#ff0000') => black
(虽然白色搭配红色看起来更好)
这个方法可以吗?或者有没有其他更好的方法..
最佳答案
使用这个问题的最高投票答案底部概述的方法 - How to find good looking font color if background color is known?
关于javascript - 根据div中的背景颜色更改文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11139501/