-
ナビゲーションリンクをクリックしたときにスクロールする:
<a href="#element-id" onclick="scrollToElement(event)">要素にスクロール</a> function scrollToElement(event) { event.preventDefault(); const targetElement = document.querySelector(event.target.getAttribute('href')); window.scrollTo({ top: targetElement.offsetTop, behavior: 'smooth' }); }
上記の例では、
scrollToElement
関数がナビゲーションリンクのクリックイベントを処理し、リンクのhref
属性を使用してスクロール先の要素を取得しています。window.scrollTo
メソッドを使用して、スムーズなスクロール効果を実現しています。 -
ボタンをクリックしたときにスクロールする:
<button onclick="scrollToElement('element-id')">要素にスクロール</button> function scrollToElement(elementId) { const targetElement = document.getElementById(elementId); window.scrollTo({ top: targetElement.offsetTop, behavior: 'smooth' }); }
上記の例では、
scrollToElement
関数を呼び出すことで、特定の要素にスクロールします。elementId
パラメータを使用して対象の要素を取得し、window.scrollTo
メソッドを使用してスクロールを実行します。 -
ページ読み込み時に特定の要素にスクロールする:
window.addEventListener('load', function() { const targetElement = document.getElementById('element-id'); window.scrollTo({ top: targetElement.offsetTop, behavior: 'smooth' }); });
上記の例では、ページの読み込み完了後に特定の要素に自動的にスクロールします。
window.addEventListener
を使用して、load
イベントが発生したときにスクロール処理を実行しています。
これらの方法を使用することで、ページ内の要素にスクロールすることができます。適切な方法を選択し、必要に応じてコードをカスタマイズしてください。