Reactjs 如何通过帧运动检测特定的滚动位置?

Reactjs 如何通过帧运动检测特定的滚动位置?,reactjs,framer-motion,Reactjs,Framer Motion,当scrollTop等于500px时,我想在一个位置固定的div上触发一个动画。是否有一种方法可以在帧运动中实现这一点。我只找到当元素在视口中时提出的解决方案。但是我的div总是在视口中,因为它有一个固定的位置。我需要一个内置的滚动位置观察 这已经有点过时了,但答案是这样的 import{useViewportScroll}来自“帧运动”; 常量导航=()=>{ const{scrollY}=useViewportScroll(); scrolly.onChange(y=>{ //y=滚动位

当scrollTop等于500px时,我想在一个位置固定的div上触发一个动画。是否有一种方法可以在帧运动中实现这一点。我只找到当元素在视口中时提出的解决方案。但是我的div总是在视口中,因为它有一个固定的位置。我需要一个内置的滚动位置观察


这已经有点过时了,但答案是这样的

import{useViewportScroll}来自“帧运动”;
常量导航=()=>{
const{scrollY}=useViewportScroll();
scrolly.onChange(y=>{
//y=滚动位置
//做点什么
})
}
import { useInView } from "react-intersection-observer";
import { motion, useAnimation } from "framer-motion";