美文网首页
React Js 实现锚点定位的方法

React Js 实现锚点定位的方法

作者: jack钱 | 来源:发表于2022-04-08 14:52 被阅读0次
    滚动容器 scrollTo()

    滑动到对应位置,有过渡效果。

    let scrollElement = document.getElementById(scrollId);    // 对应id的滚动容器
    let anchorElement = document.getElementById(anchorId);  // 需要定位看到的锚点元素
    if(scrollElement) {
        scrollElement.scrollTo({top: anchorElement.offsetTop, behavior: "smooth" });
    }
    

    scrollTo接口文档

    监听容器滚动
        let scrollElement = document.getElementsByClassName('contant')[0]; 
        scrollElement.onscroll = (e) => {
          const scrollTop = e.target.scrollTop;
          ...
        }
    

    相关文章

      网友评论

          本文标题:React Js 实现锚点定位的方法

          本文链接:https://www.haomeiwen.com/subject/ptsysrtx.html