v-animate

๐Ÿšง We are currently working on further improvements and adding more functionality to the directive.
Please be aware that this particular aspect may undergo frequent changes. ๐Ÿšง

v-animate is the best chooise for the ultra simple Animation like hover or click eventbase Animation.
add v-animate to a Element and give it some AnimationParams directily. Done. In this case you dont get back a ref of JSAnimation.

For more detailed information regarding the animation object, please refer to the Anime.js V4 Documatation.

<template>
  <div>
    <div v-animate="{ x: 100 }" class="box" />
  </div>
</template>

You can also choose to extract the AnimationParams into a separate ref, either as a complete object or for specific values. This allows you to manage your basic animation logic within the setup, as demonstrated in the following example:

<template>
  <div>
    <div v-animate="{ x: xVal }" class="box" />
    <pre>xVal: {{ xVal }}</pre>
  </div>
</template>

<script lang="ts" setup>
const xVal = ref(30);
</script>