场景
2023年03月19日
一、实现一个无线循环的动画
思路
- 时间间隔:
1000/60
浏览器大多数为60HZ
实现
const box = document.getElementById("circle");
let flag = false;
let width = box.clientWidth;
function loop() {
if (flag) {
if (width >= 400) {
flag = false;
}
width += 1;
} else {
if (width <= 100) {
flag = true;
}
width -= 1;
}
box.style.width = `${width}px`;
box.style.height = `${width}px`;
}
setInterval(() => {
loop();
}, 1000 / 60);