-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
45 lines (32 loc) · 1015 Bytes
/
main.js
File metadata and controls
45 lines (32 loc) · 1015 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
window.addEventListener('scroll', onScroll);
function onScroll(){
const navigation = document.querySelector('nav');
if(scrollY > 0){
navigation.classList.add('scroll');
} else {
navigation.classList.remove('scroll');
}
}
function startSale(duration, display){
let timer = duration, minutes, seconds;
setInterval(() => {
minutes = parseInt(timer / 60, 10);
seconds = parseInt(timer % 60, 10);
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
display.textContent = '05D 07:' + minutes + ':' + seconds + '!';
if(--timer < 0){
timer = duration
}
}, 1000)
}
window.onload = () => {
const timerPosition = document.querySelector('#timer');
const minutes = 54 * 60;
const seconds = 23;
const totalSeconds = minutes + seconds;
startSale(totalSeconds, timerPosition);
}
// 7 * 60 = 25200 +
// 54 * 60 = 3240 +
// 23 = 23 = 28.263