【问题标题】:How to control scroll time without jquery when smooth scrolling to element?平滑滚动到元素时如何在没有jquery的情况下控制滚动时间?
【发布时间】:2023-03-23 16:11:01
【问题描述】:

我正在尝试平滑滚动到元素,但找不到没有 jquery 来控制滚动时间的方法。

我找到了两种平滑滚动到元素的方法:

  1. document.getElementById(targetElementId).scrollIntoView({behavior:'smooth'})

2.$('html, body').animate({scrollTop: $(selector).offset().top},1000)

第二种方式使用jquery,易于控制滚动时间。

但我想知道原生 javascript 中是否有办法控制滚动时间。

谢谢

【问题讨论】:

    标签: javascript animation


    【解决方案1】:

    使用这个功能:

    Smooth scroll anchor links WITHOUT jQuery

    滚动时间作为参数。

    【讨论】:

    • 谢谢。哇,用纯 javascript 做的工作量太大了。
    猜你喜欢
    • 1970-01-01
    • 2011-07-02
    • 2014-09-13
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    相关资源
    最近更新 更多