ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を使用して Web ページ上の特定のアンカーまでスクロールするにはどうすればよいですか?

JavaScript を使用して Web ページ上の特定のアンカーまでスクロールするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-17 18:39:02373ブラウズ

How to Scroll to Specific Anchors on a Web Page using JavaScript?

JavaScript を使用した Web ページから特定のアンカーへの移動

Web ページから特定のアンカーへの移動は、JavaScript を使用して位置情報を利用して実現できます。ハッシュプロパティ。アンカーは、name 属性または id 属性を使用して HTML で指定されます。

コード:

次の JavaScript コードは、指定されたアンカーまでページをスクロールする簡単なソリューションを提供します。

function scrollTo(hash) {
    location.hash = "#" + hash;
}

使用法:

この関数は、アンカーの名前または ID に対応する単一のパラメーター、ハッシュを取ります。 scrollTo('anchorName') を呼び出すと、指定されたアンカー名を持つ要素までページがスクロールされます。

例:

次の HTML 構造内:

<html>
<body>
    <a name="section1">...</a>
    <a name="section2">...</a>
</body>
</html>

scrollTo('section2') を呼び出すと、section2 アンカーのあるセクションまでページがスムーズにスクロールされます。これは、URL http://server.com/path#section2 に直接アクセスする効果を模倣し、アンカーがページの上部近くに表示されるようにします。

注:

このメソッドは jQuery や追加のライブラリを必要とせず、さまざまなブラウザーで効果的に機能します。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。