useAnimationFrame
useAnimationFrame
在每个动画帧运行一次回调。
useAnimationFrame((time) => { domRef.value.style.transform = `rotateY(${time}deg)` })
回调提供两个参数
time
,自回调首次调用以来的总时长。delta
,自上一动画帧以来的总时长。
<script setup> import { useAnimationFrame } from 'motion-v' const domRef = ref() useAnimationFrame((time, delta) => { domRef.value.style.transform = `rotateY(${time}deg)` }) </script> <template> <div :ref="domRef" /> </template>
useAnimationFrame
在每个动画帧运行一次回调。
useAnimationFrame((time) => { domRef.value.style.transform = `rotateY(${time}deg)` })
回调提供两个参数
time
,自回调首次调用以来的总时长。delta
,自上一动画帧以来的总时长。
<script setup> import { useAnimationFrame } from 'motion-v' const domRef = ref() useAnimationFrame((time, delta) => { domRef.value.style.transform = `rotateY(${time}deg)` }) </script> <template> <div :ref="domRef" /> </template>
useAnimationFrame
在每个动画帧运行一次回调。
useAnimationFrame((time) => { domRef.value.style.transform = `rotateY(${time}deg)` })
回调提供两个参数
time
,自回调首次调用以来的总时长。delta
,自上一动画帧以来的总时长。
<script setup> import { useAnimationFrame } from 'motion-v' const domRef = ref() useAnimationFrame((time, delta) => { domRef.value.style.transform = `rotateY(${time}deg)` }) </script> <template> <div :ref="domRef" /> </template>