当背景改变时动态改变文本颜色(javascript)

时间:2012-06-30 15:05:28

标签: javascript html css

我有一个图像滑块,上面覆盖了文字。我想根据图像的主题(浅色或深色)将文本颜色更改为黑色或白色。

我想手动指定图像的主题,因为我不想过于复杂化。例如,它可以像这样工作:

If imagetheme == 'light'
textcolor == #000

......反之亦然。

2 个答案:

答案 0 :(得分:2)

有一个样式表可以对放置在<body>元素上的主题类做出反应(例如.light)。没有一团糟。

答案 1 :(得分:0)

我想你差不多自己写了!我愿意......

if ( var imagetheme == 'light' ) {
  var textcolor = '#000';
}
else if { var imagetheme == 'dark' ) {
  var textcolor = '#fff';
}

或者您可以使用Javascript的Ternary运算符编写它。

var imagetheme == 'light' ? var textcolor = '#000' : var textcolor = '#fff';