首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用帧运动来检测特定的滚动位置?

如何利用帧运动来检测特定的滚动位置?
EN

Stack Overflow用户
提问于 2020-10-07 16:05:53
回答 1查看 910关注 0票数 1

当scrollTop等于500px时,我想在固定位置的div上触发动画。有没有办法在帧运动中做到这一点。只有当元素在视区中时,我才能找到解决方案。但是我的div总是在视区中,因为它有一个固定的位置。我需要一个内置的滚动位置观察器。

sandbox

代码语言:javascript
复制
import { useInView } from "react-intersection-observer";
import { motion, useAnimation } from "framer-motion";
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-05 22:27:31

这已经有点老了,但这就是答案。

代码语言:javascript
复制
import { useViewportScroll } from "framer-motion";

const Nav = () => {
    const { scrollY } = useViewportScroll();
    
    scrolly.onChange(y => {
    // y = scroll position
    //Do Something
    })
}

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64239823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档