平滑滚动到对应的锚点

toAnchor(index) {
      let scrollBox = document.getElementById("list-video"); // 在某元素区域内滚动,一般是设置了overflow:'scroll'的元素
      // let scrollBox = window // 如果是整页滚动,则使用此行
      let anchorElement = document.getElementById("scroll" + index); // 需要定位看到的锚点元素,设置了id的,如id="anchor-1",id="anchor-2"
        // console.log(index,9999999999)
      if (scrollBox) {
        scrollBox.scrollTo({
          left: 0,
          top: anchorElement.offsetTop, // 可以根据滚动情况增减数值
          behavior: "smooth",
        });
      }
    },

  

posted @ 2023-03-09 17:29  blackAge  阅读(38)  评论(0)    收藏  举报