useEffect(() => {
console.log(window.scrollTo)
console.log(textInput.current.offsetTop);
},[文本输入,])
enter link description here
看到这个网站的底部一样倒计时我想让有没有人有想法
useEffect(() => {
console.log(window.scrollTo)
console.log(textInput.current.offsetTop);
},[文本输入,])
enter link description here
看到这个网站的底部一样倒计时我想让有没有人有想法
2条答案
按热度按时间uidvcgyl1#
您可以使用Intersection observer和一些钩子来实现这一点。例如,我有一个名为useInView()的钩子,它使用IntersectionObserver对象,如果某个元素在视图中,则返回true,如果不在视图中,则返回false。
useInView()挂接:
如何做到这一点:
tvmytwxo2#
https://www.npmjs.com/package/react-intersection-observer
https://spacejelly.dev/posts/how-to-trigger-a-function-when-scrolling-to-an-element-in-react-intersection-observer/
示例和包在这里..试试看