Skip to content

Commit c59c168

Browse files
committed
Finished javascript slider
1 parent 9b548b0 commit c59c168

File tree

3 files changed

+38
-3
lines changed

3 files changed

+38
-3
lines changed

slider/index.css

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,43 @@
99
width: 100%;
1010
display: none;
1111
transition: ease 1s;
12+
height: 1700px;
13+
1214
}
1315

14-
button {
16+
.slider button {
17+
position: absolute;
18+
top: 50%;
19+
transform: translateY(-50%);
1520
font-size: 5rem;
21+
padding: 25px;
22+
margin: 10px;
23+
background-color: hsla(0, 0%, 0%, 0.466);
24+
color: white;
1625
border: none;
26+
cursor: pointer;
27+
}
28+
29+
.prev {
30+
left: 0;
31+
}
32+
33+
.next {
34+
right: 0;
1735
}
1836

1937
img.displaySlide {
2038
display: block;
39+
animation-name: fade;
40+
animation-duration: 1.5s;
41+
}
42+
43+
@keyframes fade {
44+
from {
45+
opacity: .5;
46+
}
47+
48+
to {
49+
opacity: 1;
50+
}
2151
}

slider/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<img class="slide" src="./img-2.jpg">
1616
<img class="slide" src="./img-3.jpg">
1717
</div>
18+
<button class="prev" onclick="prevSlide()">&#10094</button>
19+
<button class="next" onclick="nextSlide()">&#10095</button>
1820
</div>
19-
<button class="prev" onclick="prevSlide()">&#10094</button>
20-
<button class="next" onclick="nextSlide()">&#10095</button>
2121
<script src="./index.js"></script>
2222
</body>
2323

slider/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const slides = document.querySelectorAll(".slide");
22
let slideIndex = 0;
33
let intervalId = null;
4+
console.log(slideIndex)
45

56
document.addEventListener("DOMContentLoaded", initializeSlider)
67

@@ -27,6 +28,10 @@ function showSlide(index) {
2728
}
2829

2930
function prevSlide() {
31+
clearInterval(intervalId);
32+
slideIndex++;
33+
console.log(slideIndex)
34+
showSlide(slideIndex);
3035

3136
}
3237

0 commit comments

Comments
 (0)