File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -41,20 +41,23 @@ document.addEventListener('DOMContentLoaded', function() {
41
41
42
42
// Start fade-in sequence after a brief delay to ensure page is ready
43
43
setTimeout ( ( ) => {
44
+ let cumulativeDelay = 0 ;
44
45
_ . 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 ) ;
46
49
47
50
setTimeout ( ( ) => {
48
51
element . style . opacity = '1' ;
49
52
fadeCompleteCount ++ ;
50
- console . log ( `Faded in element #${ index } ` ) ;
53
+ console . log ( `Faded in element #${ index } after ${ cumulativeDelay } ms ` ) ;
51
54
52
55
// When all elements are faded in, add completion class
53
56
if ( fadeCompleteCount >= totalElementsFound ) {
54
57
document . body . classList . add ( 'fade-in-complete' ) ;
55
58
console . log ( 'All fade-in animations complete (top-to-bottom)!' ) ;
56
59
}
57
- } , delay ) ;
60
+ } , cumulativeDelay ) ;
58
61
} ) ;
59
62
} , 100 ) ;
60
63
} ) ;
You can’t perform that action at this time.
0 commit comments