在很长一段时间里,Vue 的生态中缺少一个好用的动画库。前段时间,热门 React 动画库 Motion 宣布进行拆分,其不再局限于 React 项目,而提供了原生 JavaScript API,使得所有 JavaScript 项目都能轻松使用。unovue 基于 Motion 开发了 Motion for Vue 动画库,专门用于 Vue 项目,这个项目也得到了 Vue 作者尤雨溪的推荐。
Github:https://github.com/unovue/motion-vue

有用过这个库的基友吗,好用吗?
1.安装
2.基本例子
写一个在Vue中使用motion-v的例子
<script setup> import { Motion } from 'motion-v' </script> <template> <Motion :animate="{ x: 100 }" /> </template>3.高级例子<script setup> import { Motion } from 'motion-v' import { ref } from 'vue' const isVisible = ref(true) </script> <template> <Motion v-if="isVisible" :initial="{ opacity: 0 }" :animate="{ opacity: 1, x: 100 }" :exit="{ opacity: 0, x: -100 }" @click="isVisible = !isVisible" /> </template>