function simulateScrollDown(pixels, interval) {
    let scrolled = 0;
    const scrollStep = pixels / 10; // 每次滚动的步长
    const scrollInterval = setInterval(() => {
        if (scrolled < pixels) {
            document.querySelector('.scroll-menu-wrap').scrollBy(0, scrollStep); // 向下滚动
            scrolled += scrollStep;
        } else {
            clearInterval(scrollInterval); // 滚动结束
        }
    }, interval);
}
   let ele = document.querySelector('.g-table-body')
   ele.scrollTop+=200  

滚动到元素

ele.scrollIntoView({
  behavior: 'smooth', // 平滑滚动,默认是立即滚动
  block: 'start'      // 让元素顶部与视口顶部对齐,可选值:'start', 'center', 'end', 'nearest'
});

标签: 模拟滚动

添加新评论