1 回答

TA貢獻1852條經(jīng)驗 獲得超1個贊
您可以使用不重復(fù)的關(guān)鍵幀動畫。當(dāng)元素出現(xiàn)時,將觸發(fā)此動畫。
document.querySelector('.add-box').onclick = () => {
const box = document.createElement('div')
box.className = 'box'
document.body.append(box)
}
@keyframes appear {
from {
opacity: 0;
transform-origin: left;
transform: scale(0);
}
}
.box {
animation: appear .5s ease-in-out;
transition: all .5s ease-in-out;
}
body {
background: slategray;
display: flex;
flex-wrap: wrap;
}
button,
.box {
background: pink;
width: 3rem;
height: 3rem;
margin-left: 0.4rem;
margin-bottom: 0.4rem;
}
button {
background: aliceblue;
}
<button class="add-box">+</button>
添加回答
舉報