如何在纯JS中制作无限动画?
正方形必须将其大小从指定值更改为 0,反之亦然。
var firstElem = document.getElementById("elemFirst");
function getSizeFirst(elem) {
var i = getComputedStyle(elem).height.slice(0, -2);
function changeSize() {
if (i > 0) {
--i;
elem.style.height = i + "px";
setTimeout(function() {
changeSize();
}, 0)
} else {
return 0;
}
}
changeSize();
}
getSizeFirst(firstElem);
#elemFirst {
width: 50px;
height: 50px;
background: #223;
}
<div id="elemFirst"></div>
使用 css:
像这样