-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathiris-eventclasses.js
58 lines (47 loc) · 2.08 KB
/
iris-eventclasses.js
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
46
47
48
49
50
51
52
53
54
55
56
57
document.addEventListener("DOMContentLoaded", function() {
// Get all options
const options = document.querySelectorAll('.option');
// Add click event listener to each option
options.forEach(option => {
option.addEventListener('click', function() {
// Remove active class from all options
options.forEach(opt => {
opt.classList.remove('active');
});
// Add active class to the clicked option
this.classList.add('active');
});
});
});
function makeTimer() {
var endTime = new Date("April 25, 2024 18:00:00 PDT");
var endTimeUnix = Date.parse(endTime) / 1000;
var now = new Date();
var nowUnix = Date.parse(now) / 1000;
var timeLeft = endTimeUnix - nowUnix;
var days = Math.floor(timeLeft / 86400);
var hours = Math.floor((timeLeft - (days * 86400)) / 3600);
var minutes = Math.floor((timeLeft - (days * 86400) - (hours * 3600)) / 60);
var seconds = Math.floor(timeLeft - (days * 86400) - (hours * 3600) - (minutes * 60));
if (hours < 10) { hours = "0" + hours; }
if (minutes < 10) { minutes = "0" + minutes; }
if (seconds < 10) { seconds = "0" + seconds; }
document.querySelector(".days").innerHTML = days + "<span> days</span>";
document.querySelector(".hours").innerHTML = hours + "<span> hours</span>";
document.querySelector(".minutes").innerHTML = minutes + "<span> minutes</span>";
document.querySelector(".seconds").innerHTML = seconds + "<span> seconds</span>";
var elements = document.querySelectorAll(".days, .hours, .minutes, .seconds");
elements.forEach(function(element) {
element.classList.add("show");
});
}
document.addEventListener("DOMContentLoaded", function() {
makeTimer();
setInterval(makeTimer, 1000);
setTimeout(function() {
document.querySelector('.timer-container').classList.add('slide-in');
document.querySelectorAll('.days, .hours, .minutes, .seconds').forEach(function(element) {
element.classList.remove('hide');
});
}, 2000);
});