1

これは私のコードです:

    document.querySelector(#theId).scrollIntoView({
      behavior: "smooth",
    });

scrollIntoViewのドキュメントにアクセスしましたが、スムーズな遷移の速度を設定する方法が見つからないようです。理想的には、ミリ秒単位で時間を設定して、スクロールが続く必要がある時間をブラウザーに伝えたいと思います (CSS の遷移プロパティで実行できるように)。これを達成するための回避策があるかどうか知っていますか? どうもありがとう。

4

1 に答える 1

1

でスクロール速度を変える方法はありませんscrollIntoView()スムーズ スクロールの仕様を参照してください。

ユーザー エージェントがスクロール ボックス ボックスのスムーズ スクロールを実行して位置を特定する場合、ユーザー エージェントが定義した時間にわたって、ユーザー エージェントが定義した方法でボックスのスクロール位置を更新する必要があります。

しかし、あなたがそれをしたい理由もわかりません。ただし、どうしても変更したい場合は、手動で変更する必要があります。

于 2020-11-21T10:35:11.760 に答える