【发布时间】:2014-12-14 19:42:02
【问题描述】:
首先,说这是我的 HTML:
<table class='tg'>
<tr>
<th class='tg-031e'>Column #1</th>
<th class='tg-031e'>Column #2</th>
<th class='tg-031e'>Column #3</th>
</tr>
<tr>
<td class='tg-031e'>Lorem Ipsum</td>
<td class='tg-031e'>7</td>
<td class='tg-031e'>Lorem Ipsum</td>
</tr>
<tr>
<td class='tg-031e'>Lorem Ipsum</td>
<td class='tg-031e'>12</td>
<td class='tg-031e'>Lorem Ipsum</td>
</tr>
<tr>
<td class='tg-031e'>Lorem Ipsum</td>
<td class='tg-031e'>14</td>
<td class='tg-031e'>Lorem Ipsum</td>
</tr>
</table>
我想要实现的是在包含大于 5 的数字的行上为动态背景颜色设置 CSS 规则。例如,说最大限制是 20。对于每个大于 5 的数字,颜色的不透明度应该逐渐变高(可能通过使用lighten() 和darken() 的SCSS)。这是一个快速的图形表示:
如上所示,我希望它适用于整个<tr> 而不仅仅是单个<td>。这是我目前所拥有的a fiddle(颜色没有逐渐变亮或变暗)。
【问题讨论】:
-
CSS 无法检测内容...您需要 Javascript。
-
@Paulie_D:因此jquery,我想。
-
是的,那么我们将不胜感激您在自我解决方面付出的努力......但问题要求 CSS 规则