组合式用法
vueuse/motion 使用 Composition API 编写。
此包的组合式用法允许你从组件的 setup
钩子中创建动画。
你的第一个 useMotion
useMotion 是此包的核心组合式函数。
它是一个接受三个参数的函数。
第一个参数是 target
。
target 可以是 HTML 或 SVG 元素,或这些类型的引用。
第二个参数是 variants
。
变体定义在一个特定的页面中描述。
<script setup>
import { useMotion } from '@vueuse/motion'
const target = ref<HTMLElement>()
const motionInstance = useMotion(target, {
initial: {
opacity: 0,
y: 100
},
enter: {
opacity: 1,
y: 0
}
})
</script>
一旦调用,useMotion 组合式函数将返回一个 Motion 实例的实例。
通过使用此 motion 实例成员,你将能够轻松地为元素添加动画。