【避坑指“难”】JS获取滚动条位置document.documentElement.scrollTop

  const [isScroll, setScroll] = useState(false);
  
  const onScroll = () => {
    
    
    let scrolled =
      document.documentElement.scrollTop || document.body.scrollTop;
    setScroll(scrolled); //滚动条位置
  };

  useEffect(() => {
    
    
    document.addEventListener("scroll", onScroll);
    return () => {
    
    
      document.removeEventListener("scroll", onScroll);
    };
  }, []);

猜你喜欢

转载自blog.csdn.net/weixin_42224055/article/details/116121810