@@ -367,7 +367,7 @@ document.addEventListener("DOMContentLoaded", () => {
367367 const startOpacity = parseFloat ( el . style . opacity ) ;
368368 let startTime = performance . now ( ) ;
369369
370- function fadeStep ( now ) {
370+ const fadeStep = ( now ) => {
371371 const elapsed = now - startTime ;
372372 const progress = Math . min ( elapsed / duration , 1 ) ;
373373 let opacity = startOpacity + ( to - startOpacity ) * progress ;
@@ -384,7 +384,7 @@ document.addEventListener("DOMContentLoaded", () => {
384384 el . style . visibility = "hidden" ; // 完全にフェードアウトしたら非表示
385385 }
386386 }
387- }
387+ } ;
388388
389389 if ( to === 1 ) {
390390 el . style . visibility = "visible" ; // フェードインで表示
@@ -410,12 +410,12 @@ document.addEventListener("DOMContentLoaded", () => {
410410 } ) ;
411411
412412 // スムーススクロール
413- function smoothScrollToTop ( duration = 500 ) {
413+ const smoothScrollToTop = ( duration = 500 ) => {
414414 // 0.5秒かけてスクロール
415415 const start = window . scrollY ;
416416 const startTime = performance . now ( ) ;
417417
418- function scrollStep ( now ) {
418+ const scrollStep = ( now ) => {
419419 const elapsed = now - startTime ;
420420 const progress = Math . min ( elapsed / duration , 1 ) ;
421421 const ease = 1 - Math . pow ( 1 - progress , 3 ) ; // ease-out効果
@@ -427,10 +427,10 @@ document.addEventListener("DOMContentLoaded", () => {
427427 } else {
428428 fade ( pagetop , 0 , 500 ) ; // スクロール完了後にフェードアウト
429429 }
430- }
430+ } ;
431431
432432 requestAnimationFrame ( scrollStep ) ;
433- }
433+ } ;
434434
435435 // トップに戻るボタンがクリックされたとき
436436 pagetop ?. addEventListener ( "click" , ( e ) => {
0 commit comments