当我动态添加一个使用 JS 动画的项目时,如何让它们在同一时间轴上同步,如下所示:http: //youtube.com/watch ?v=AGiTmjFHs8M&t=9m23s ?我看到一个教程显示了使用 JS 动画与 CSS 的好处是它们继承了相同的时间线。
<div class="body"></div>
<button onclick="addItem()">Add</button>
function addItem() {
let body = document.querySelector('.body');
let newEl = document.createElement('div');
newEl.innerText = "I am a new Item";
newEl.animate([
{
transform: 'translate(0px, 0px)',
transform: 'translate(500px, 500px)',
}
],
{
duration: 2000,
iterations: Infinity,
});
body.appendChild(newEl);
}