-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
105 lines (76 loc) · 2.13 KB
/
script.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
// console.log('hi')
imgPath = [
'images/pizza.jpg',
'images/drinking-yogurt.jpg',
'images/yoghurt.jpg'
];
let img = document.getElementById("slider-image");
let i = 0
// console.log(img.src)
let imgTimer = setInterval(()=>{
img.classList.remove('fade')
img.classList.add('fade')
i++;
if(i>=imgPath.length){
i = 0;
}
img.src = imgPath[i];
setTimeout(()=>img.classList.remove('fade'),2000)
},4000)
let btnRight = document.getElementsByClassName('btn-right')
let btnLeft = document.getElementsByClassName('btn-left')
console.log(btnRight[0])
btnRight[0].addEventListener('click', () => {
img.classList.add('fade')
i++
if(i>=imgPath.length){
i = 0;
}
img.src = imgPath[i];
setTimeout(()=>img.classList.remove('fade'),2000)
clearInterval(imgTimer);
imgTimer = setInterval(()=>{
img.classList.remove('fade')
img.classList.add('fade')
i++;
if(i>=imgPath.length){
i = 0;
}
img.src = imgPath[i];
setTimeout(()=>img.classList.remove('fade'),2000)
},4000)
}
)
btnLeft[0].addEventListener('click', () => {
img.classList.add('fade')
i--
if(i<0){
i = imgPath.length-1;
}
img.src = imgPath[i];
setTimeout(()=>img.classList.remove('fade'),2000)
clearInterval(imgTimer);
imgTimer = setInterval(()=>{
img.classList.remove('fade')
img.classList.add('fade')
i++;
if(i>=imgPath.length){
i = 0;
}
img.src = imgPath[i];
setTimeout(()=>img.classList.remove('fade'),2000)
},4000)
}
)
//----------Hooking up hamburger menu-----------------
const hamBtn = document.getElementById('menu-btn')
const mobileNav = document.getElementById('menu')
hamBtn.addEventListener('click', (e) => {
e.currentTarget.classList.toggle('open');
mobileNav.classList.toggle('hidden')
})
// -------------Dynamic Copyright Date---------------
window.onload = () => {
let copyDate = document.getElementById('copyright-date')
copyDate.innerText = new Date().getFullYear()
}