diff --git a/packages/core/useAnimate/index.ts b/packages/core/useAnimate/index.ts index a892dcabf43..76df808866d 100644 --- a/packages/core/useAnimate/index.ts +++ b/packages/core/useAnimate/index.ts @@ -248,7 +248,8 @@ export function useAnimate( if (!isSupported.value || !el) return - animate.value = el.animate(toValue(keyframes), animateOptions) + if (!animate.value) + animate.value = el.animate(toValue(keyframes), animateOptions) if (commitStyles) animate.value.commitStyles()