|
A君
6個DIV 間隔一秒 輪番進行奇偶顯示. 比如先135 一秒后 246 然后再135 循環
A君
要求代碼短小精悍
B君
復制代碼 代碼如下:
var a = document.getElementsByTagName('div');
var b = false;
setInterval(function() {
for (var i = 0; i < 6; i++)
a[i].style.display = ((i & 1) ^ b) ? 'block' : 'none';
b = !b;
}, 1000);
A君
D君這個效率不錯啊
我這個不如abcd的簡潔
復制代碼 代碼如下:
j++; for (var i = 0; i < 6; i++) o[i].style.display = [['block', 'none'], ['none', 'block']][j & 1][i & 1];
D君
用數組,也影響效率
看完不得感嘆 D君 的方法真的很好,如果是我真的想不出如此高效率的方法。
JavaScript技術:6個DIV 135或246間隔一秒輪番顯示效果,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。