我有一個表顏色交替的行,例如: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