Skip to content

Commit 11df827

Browse files
committed
fast fade innn
1 parent d6bb2d7 commit 11df827

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

public/static/js/fade-in.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,23 @@ document.addEventListener('DOMContentLoaded', function() {
4141

4242
// Start fade-in sequence after a brief delay to ensure page is ready
4343
setTimeout(() => {
44+
let cumulativeDelay = 0;
4445
_.forEach(sortedElements, (element, index) => {
45-
const delay = 300 + index * 150; // Base delay + incremental
46+
// Calculate decreasing interval: starts at 100ms, decreases by 10ms each time, minimum 30ms
47+
const interval = Math.max(30, 100 - (index * 10));
48+
cumulativeDelay += (index === 0 ? 0 : interval);
4649

4750
setTimeout(() => {
4851
element.style.opacity = '1';
4952
fadeCompleteCount++;
50-
console.log(`Faded in element #${index}`);
53+
console.log(`Faded in element #${index} after ${cumulativeDelay}ms`);
5154

5255
// When all elements are faded in, add completion class
5356
if (fadeCompleteCount >= totalElementsFound) {
5457
document.body.classList.add('fade-in-complete');
5558
console.log('All fade-in animations complete (top-to-bottom)!');
5659
}
57-
}, delay);
60+
}, cumulativeDelay);
5861
});
5962
}, 100);
6063
});

0 commit comments

Comments
 (0)