fix: emoji animation compatible

This commit is contained in:
YunYouJun
2022-04-17 14:47:21 +08:00
parent d56926f538
commit bd2676ad5b

View File

@@ -54,8 +54,15 @@ const playAnimation = (emoji: string) => {
document.body.appendChild(emojiEl) document.body.appendChild(emojiEl)
setTimeout(() => { setTimeout(() => {
emojiEl.style.top = `${top.value}px` // 以防万一,按钮位置没检测出来,就不播放动画了
emojiEl.style.left = `${left.value + 12}px` if (!top.value || !left.value) {
emojiEl.style.top = `${x.value}px`
emojiEl.style.left = `${y.value}px`
}
else {
emojiEl.style.top = `${top.value}px`
emojiEl.style.left = `${left.value + 12}px`
}
}, 1) }, 1)
emojiEl.ontransitionend = () => { emojiEl.ontransitionend = () => {