JavaScript
语言:
JaveScriptBabelCoffeeScript
确定
window.onload = function() {
var level = 5,
duration = 1500,
sides,
newSides,
count,
interval;
init();
function init() {
if (interval) clearInterval(interval);
sides = document.querySelectorAll('.first-container');
sides[0].innerHTML = '';
count = 0;
increase();
interval = setInterval(increase, duration);
}
function increase() {
if (count === level) {
init();
return;
}
newSides = [];
for (var i = 0, lgth = sides.length; i < lgth; i++) {
var side = sides[i];
var container = document.createElement('div');
container.setAttribute('class', 'container');
for (var j = 0; j < 4; j++) {
var newSide = document.createElement('div');
newSide.setAttribute('class', 'side' + (j + 1));
newSides.push(newSide);
container.appendChild(newSide);
}
side.appendChild(container);
}
sides = newSides;
count++;
}
};