-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
42 lines (32 loc) · 1.02 KB
/
Copy pathscript.js
File metadata and controls
42 lines (32 loc) · 1.02 KB
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
let activeSlide = 1
slideMove(activeSlide)
function nextSlide(n) {
slideMove((activeSlide += n))
}
function slideMove(slideNumber) {
let i
const slidesImg = document.querySelectorAll('.slider .right .slide')
const slidesTitle = document.querySelectorAll('.slider-main-title .slide')
if (slideNumber > slidesImg.length) {
activeSlide = 1
}
if (slideNumber < 1) {
activeSlide = slidesImg.length
}
for (i = 0; i < slidesImg.length; i++) {
slidesImg[i].style.display = 'none'
slidesTitle[i].style.display = 'none'
}
slidesImg[activeSlide - 1].style.display = 'block'
slidesTitle[activeSlide - 1].style.display = 'block'
}
document.querySelector('.slider-btn-left').addEventListener('click', () => {
nextSlide(-1)
})
document.querySelector('.slider-btn-right').addEventListener('click', () => {
nextSlide(1)
})
document.querySelector('.hamburger').addEventListener('click', () => {
document.querySelector('.hamburger').classList.toggle('active')
document.querySelector('header nav').classList.toggle('active')
})