ホームページ > ウェブフロントエンド > CSSチュートリアル > jQueryを使用してページクリックで特定の位置にジャンプまたはスクロールするにはどうすればよいですか?

jQueryを使用してページクリックで特定の位置にジャンプまたはスクロールするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-30 02:01:28
オリジナル
1023 人が閲覧しました

How to Jump or Scroll to a Specific Position on Page Click with jQuery?

ページ上の特定の位置にジャンプまたはスクロール クリック

Web 開発では、特定の div にジャンプまたはスクロールする必要がある場合があります。またはボタンがクリックされたときのページ上のターゲット。これは、フロントエンド開発を簡素化するための一般的な JavaScript ライブラリである jQuery を使用して実現できます。

特定の位置、div、またはターゲットにスクロールまたはジャンプするには、jQuery の animate() メソッドを使用できます。このメソッドを使用すると、ターゲット位置を引数として指定することでスクロール位置をアニメーション化できます。

この機能を実現する方法は次のとおりです:

<code class="javascript">$(function() {
  $('#clickMe').click(function() {
    $('html, body').animate({
      scrollTop: ($('#target').offset().top - 100)
    }, 600);
  });
});</code>
ログイン後にコピー

この例では:

  • $('#clickMe') は、クリックするボタンを選択します。
  • ('html, body') は、ブラウザ間の互換性を確保するためにページ全体 (HTML 要素と body 要素の両方) をスクロールします。 .
  • $('#target').offset().top は、ドキュメントを基準としたターゲット要素 (#target) の垂直位置を取得します。
  • - 100 はオプションのオフセットです。ターゲット要素のすぐ上までスクロールして、ヘッドルームを与えます。
  • 600 は、ミリ秒単位のアニメーションの長さです。

このスクリプトは、ボタンをクリックしたときに、 ID「clickMe」の場合、ページはスムーズにスクロールするか、ID「target」の要素にジャンプします。

以上がjQueryを使用してページクリックで特定の位置にジャンプまたはスクロールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート