-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
95 lines (80 loc) · 2.08 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
const left = document.querySelector('.prev'),
right = document.querySelector('.next'),
slider = document.querySelector('.carusel'),
sliderItem = document.querySelectorAll('img'),
slides = [];
for (let i = 0; i < sliderItem.length; i++) {
slides[i] = sliderItem[i].src;
sliderItem[i].remove();
}
let step = 0;
let offSet = 0;
const drawPics = () => {
let img = document.createElement('img');
img.src = slides[step];
img.style.left = offSet*130 + 'px';
slider.appendChild(img);
if (step + 1 == slides.length) {
step = 0;
}
else {
step++;
}
if (offSet != 4) {
offSet++;
}
console.log(offSet);
}
const move = () => {
right.removeEventListener('click', move);
listItems2 = document.querySelectorAll('img');
let offSet2 = 0;
for (let i = 1; i < listItems2.length; i++) {
listItems2[i].style.left = offSet2*130 - 130 + 'px';
offSet2++;
}
setTimeout( () => {
listItems2[0].remove();
drawPics();
right.addEventListener('click', move);
}, 1000);
};
const drawPicsRight = () => {
let img = document.createElement('img');
img.src = slides[step];
img.style.left = -(offSet*130) + 390 + 'px';
slider.prepend(img);
if (step + 1 == slides.length) {
step = 0;
}
else {
step++;
}
if (offSet != 4) {
offSet++;
}
console.log(offSet);
};
const moveRight = () => {
left.removeEventListener('click', moveRight);
listItems3 = document.querySelectorAll('img');
let offSet3 = 0;
for (let i = 0; i < listItems3.length; i++) {
listItems3[i].style.left = offSet3*130 + 'px';
offSet3++;
}
setTimeout( () => {
listItems3[listItems3.length - 1].remove();
drawPicsRight();
drawPics();
left.addEventListener('click', moveRight);
}, 1000);
};
drawPics();
drawPics();
drawPics();
drawPics();
drawPics();
drawPicsRight();
right.addEventListener('click', move);
left.addEventListener('click', moveRight);