javascript – 闪烁表行

前端之家收集整理的这篇文章主要介绍了javascript – 闪烁表行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个动态表,并设置条件,使表行背景颜色根据时间比较更改.我想添加第二个逻辑,如果单元格不匹配,将使表格行每2秒闪烁/闪烁一次.我知道我需要创建“Flash / Blink”功能,但如何将该功能集成到我的逻辑中?
  1. for (i = 0; i < rows.length; i++) {
  2. cells = rows[i].getElementsByTagName('td');
  3. if (cells[10].innerText != cells[11].innterText) {
  4. rows[i].className = "blink/Flash";
  5. }
  6. }

解决方法

看吧,没有JavaScript!

HTML

  1. <table>
  2. <tr>
  3. <td>true</td>
  4. <td class="invalid">false</td>
  5. <td>true</td>
  6. <td>true</td>
  7. </tr>
  8. </table>

CSS

  1. @-webkit-keyframes invalid {
  2. from { background-color: red; }
  3. to { background-color: inherit; }
  4. }
  5. @-moz-keyframes invalid {
  6. from { background-color: red; }
  7. to { background-color: inherit; }
  8. }
  9. @-o-keyframes invalid {
  10. from { background-color: red; }
  11. to { background-color: inherit; }
  12. }
  13. @keyframes invalid {
  14. from { background-color: red; }
  15. to { background-color: inherit; }
  16. }
  17. .invalid {
  18. -webkit-animation: invalid 1s infinite; /* Safari 4+ */
  19. -moz-animation: invalid 1s infinite; /* Fx 5+ */
  20. -o-animation: invalid 1s infinite; /* Opera 12+ */
  21. animation: invalid 1s infinite; /* IE 10+ */
  22. }

现场演示

http://jsfiddle.net/bikeshedder/essxz/

对于那些被迫使用过时浏览器的可怜灵魂

CSS

  1. .invalid-blink {
  2. background-color: red;
  3. }

JavaScript的

  1. $(function() {
  2. var on = false;
  3. window.setInterval(function() {
  4. on = !on;
  5. if (on) {
  6. $('.invalid').addClass('invalid-blink')
  7. } else {
  8. $('.invalid-blink').removeClass('invalid-blink')
  9. }
  10. },2000);
  11. });

现场演示

http://jsfiddle.net/bikeshedder/SMwAn/

猜你在找的JavaScript相关文章