【发布时间】:2014-04-30 02:06:46
【问题描述】:
我正在制作一个需要突出显示表格中的单元格的用户界面。我已经为其他东西使用了着色,所以我需要使用边框。我创建了css来将边框更改为虚线,但这并没有突出显示。我想知道是否有任何方法可以为边框设置动画,以便它们闪烁或圆形(典型的虚线边框动画)。我尝试使用@keyframes 和动画,但失败得很惨。
我很乐意用 javascript 来做,但我不能使用 jQuery 或任何其他框架。
如果有人对突出显示单元格有任何其他建议,那也会有所帮助。
我使用的测试代码是这样的:
<table class="t">
<tr>
<td class="t">1</td>
<td class="t top">2</td>
<td class="t">3</td>
</tr>
<tr>
<td class="t left">4</td>
<td class="t middle">5</td>
<td class="t right">6</td>
</tr>
<tr>
<td class="t">7</td>
<td class="t bottom">8</td>
<td class="t">9</td>
</tr>
</table>
CSS:
table.t {
border-collapse: collapse;
border:1px;
table-layout:fixed;
}
td.t {
border: 1px solid black;
width: 50px;
}
td.top {
border-bottom: 1px dashed black;
}
td.left {
border-right: 1px dashed black;
}
td.right {
border-left: 1px dashed black;
}
td.bottom {
border-top: 1px dashed black;
}
td.middle {
border: 1px dashed black;
}
Jsfiddle 可用HERE
【问题讨论】:
-
这篇文章作为css3解决方案:stackoverflow.com/questions/275931/…
-
@TilwinJoy,你的意思是通过 jquery 的 javascript 还是你指向一个特殊的答案?
-
@GCyrillus Vinay 对该帖子的确切回答..
-
@TilwinJoy,谢谢,答案太多了 :)
标签: javascript css css-animations