Skip to content

Commit b0b14de

Browse files
committed
function → アロー関数(関数式)へ。動作変わらず。
1 parent f97a2b9 commit b0b14de

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

petitnote/template/basic/js/common.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)