我有一个表颜色交替的行,例如:css:将某种颜色混合到现有背景颜色的类?
<table>
<tr class="even"><td></td><td></td></tr>
<tr class="odd"> <td></td><td></td></tr>
<tr class="even"><td></td><td></td></tr>
<tr class="odd"> <td></td><td></td></tr>
</table>
我想强调一堆表格单元格,但以不同的方式,如果该细胞是偶数或奇数行,如多个垂直堆叠的单元格可能会突出显示,我想保持行颜色的更改。我首先想到了是刚刚创建两个类,highlight_even
和highlight_odd
,在我的javascript代码搞清楚(因为这突出显示将动态完成)该行是否是even
或odd
,并设置class
因此,如:
<table>
<tr class="even"><td></td><td class="highlight_even"></td></tr>
<tr class="odd"> <td></td><td class="highlight_odd"></td></tr>
<tr class="even"><td></td><td></td></tr>
<tr class="odd"> <td></td><td></td class="highlight_odd"></tr>
</table>
虽然颜色很直观,我想通过将绿色掺入even
颜色,并将highlight_odd
混合到odd
颜色中来制作highlight_even
。有没有什么办法可以在css中实现这个功能,这样突出显示的表格可以看起来像这样?
<table>
<tr class="even"><td></td><td class="highlight"></td></tr>
<tr class="odd"> <td></td><td class="highlight"></td></tr>
<tr class="even"><td></td><td></td></tr>
<tr class="odd"> <td></td><td></td class="highlight"></tr>
</table>
类似的信息(伪代码):
td.highlight {
background-color: blend #ff0 into existing background-color;
}
你的意思是“混合”,究竟是什么意思? – BoltClock 2012-03-27 21:35:04
不透明度可能会有所帮助,但它在旧式浏览器中并不是很好支持http://www.w3schools.com/cssref/css3_pr_opacity.asp – Miquel 2012-03-27 21:35:19