fix: emoji animation compatible
This commit is contained in:
@@ -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 = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user