File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ {
2+ "semi": false,
3+ "trailingComma": "all",
4+ "singleQuote": true,
5+ "printWidth": 90,
6+ "tabWidth": 4
7+ }
Original file line number Diff line number Diff line change 1+ const slides = document . querySelectorAll ( '.slide' )
2+ const nextBtn = document . querySelector ( '.nextBtn' )
3+ const prevBtn = document . querySelector ( '.prevBtn' )
4+
5+ slides . forEach ( function ( slide , index ) {
6+ slide . style . left = `${ index * 100 } %`
7+ } )
8+
9+ let counter = 0
10+
11+ nextBtn . addEventListener ( 'click' , function ( ) {
12+ counter ++
13+ translateSlide ( )
14+ } )
15+
16+ prevBtn . addEventListener ( 'click' , function ( ) {
17+ counter --
18+ translateSlide ( )
19+ } )
20+
21+ function translateSlide ( ) {
22+ // if (counter === slides.length) {
23+ // counter = 0
24+ // }
25+
26+ // if (counter < 0) {
27+ // counter = slides.length - 1
28+ // }
29+
30+ if ( counter < slides . length - 1 ) {
31+ nextBtn . style . display = 'block'
32+ } else {
33+ nextBtn . style . display = 'none'
34+ }
35+
36+ if ( counter > 0 ) {
37+ prevBtn . style . display = 'block'
38+ } else {
39+ prevBtn . style . display = 'none'
40+ }
41+
42+ slides . forEach ( function ( slide , index ) {
43+ slide . style . transform = `translateX(-${ counter * 100 } %)`
44+ } )
45+ }
46+
47+ prevBtn . style . display = 'none'
48+
49+ // let countdown = setInterval(rotateSlides, 15000)
50+
51+ // function rotateSlides() {
52+ // counter++
53+ // translateSlide()
54+ // }
Original file line number Diff line number Diff line change 99 < link rel ="stylesheet " href ="styles.css " />
1010 </ head >
1111 < body >
12- < h1 > slider project</ h1 >
12+ < div class ="slider-container ">
13+ < div class ="slide ">
14+ < img src ="./img-1.jpeg " class ="slide-img " alt ="" />
15+ < h1 > 1</ h1 >
16+ </ div >
17+
18+ < div class ="slide ">
19+ < h1 > 2</ h1 >
20+ </ div >
21+
22+ < div class ="slide ">
23+ < h1 > 3</ h1 >
24+ </ div >
25+
26+ < div class ="slide ">
27+ < div >
28+ < img src ="./person-1.jpeg " class ="person-img " alt ="" />
29+ < h4 > Susan Doe</ h4 >
30+ < h1 > 4</ h1 >
31+ </ div >
32+ </ div >
33+ </ div >
34+
35+ < div class ="btn-container ">
36+ < button type ="button " class ="prevBtn "> prev</ button >
37+ < button type ="button " class ="nextBtn "> next</ button >
38+ </ div >
1339
1440 <!-- javascript -->
1541 < script src ="app.js "> </ script >
You can’t perform that action at this time.
0 commit comments