このためのチュートリアルがどこにも見つからなかったか、適切なキーワードを使用していませんでした。 1ページのウェブサイトを作成しています。ナビゲーションバーのボタンを使用して、ページを上下にスクロールして右の部分に移動します。これはHTMLとCSSだけで可能でしょうか?
私はJavaScriptの経験があまりありません。
'' Scroll to the top ''に似ていますが、中央、上部、下部など、ページをスクロールする場所を決めることができます。
pdate: HTMLのid
属性を使用して、これを使用するより良い方法があります。
宛先IDを設定します:<h1 id="section1">Section 1</h1>
そして、アンカータグを使用してその宛先へのリンクを作成します:<a href="#section1">Go to section 1</a>
この新しいメソッドの利点は、id
属性を任意のHTML要素に設定できることです。リンク先リンクの周りに余分なアンカータグを付ける必要はもうありません!
元の回答:
HTMLアンカータグを使用して見ることができます。
<a name="section1">Section 1</a>
と一緒に
<a href="#section1">Go to section 1</a>
ユーザーが「セクション1に移動」をクリックすると、「セクション1」のテキストが表示されているページのセクションに移動します。
window.scrollTo
を使用すると、このようにページを下にスクロールできます
window.scrollTo(0,document.body.scrollHeight);