const aliceTumbling = [
{ transform: “rotate(0) scale(1)” },
{ transform: “rotate(360deg) scale(0)” },
];
const aliceTiming = {
duration: 2000,
iterations: 1,
fill: “forwards”,
};
const alice1 = document.querySelector("#alice1");
const alice2 = document.querySelector("#alice2");
const alice3 = document.querySelector("#alice3");
alice1.animate(aliceTumbling, aliceTiming).finished
.then(() => {alice2.animate(aliceTumbling, aliceTiming).finished;})
.then(() => {alice3.animate(aliceTumbling, aliceTiming).finished})
为什么上面两个then(),去掉第一个then回调的{}就能顺序执行动画,加上第一个then中的{}第二和第三个动画会同时执行????为什么第三个不等第二个执行完成??不太理解{}的作用