diff --git a/src/js/backToTop.js b/src/js/backToTop.js index ffe191e..fd19e51 100644 --- a/src/js/backToTop.js +++ b/src/js/backToTop.js @@ -3,12 +3,8 @@ */ let backToTopBtn = null -function backToTop(speed) { - const scrollTop = document.documentElement.scrollTop || document.body.scrollTop; - if (scrollTop > 0) { - window.requestAnimationFrame(() => backToTop(speed)); - window.scrollTo(0, scrollTop - scrollTop / speed); - } +function backToTop() { + window.scroll({ top: 0, behavior: "smooth" }); } export function createBackToTopBtn() { @@ -18,7 +14,7 @@ export function createBackToTopBtn() { backToTopBtn.textContent = 'トップへ戻る' backToTopBtn.style.display = 'none' - backToTopBtn.addEventListener('click', () => backToTop(2)) + backToTopBtn.addEventListener('click', () => backToTop()) document.body.appendChild(backToTopBtn) }