🥋

과제(간단한 이미지 슬라이드)

<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title></title> <style> body { margin: 0; } .row { overflow: hidden; } .slide { width: 300vw; transition: all 2s; } .item { width: 100vw; float: left; } .img { background-color: red; width: 100vw; height: 500px; box-sizing: border-box; border: solid black 20px; } </style> </head> <body> <div class="row"> <div class="slide"> <div class="item"> <div class="img">1</div> </div> <div class="item"> <div class="img">2</div> </div> <div class="item"> <div class="img">3</div> </div> </div> </div> <button class="btn1"> < </button> <button class="btn2"> > </button> <script> var loc = 0 document.querySelector('.btn1').addEventListener('click', function(){ if (loc < 0){ loc += 100; document.querySelector('.slide').style.transform = `translate(${loc}vw)`; } }); document.querySelector('.btn2').addEventListener('click', function(){ if (loc > -200) { loc -= 100; } document.querySelector('.slide').style.transform = `translate(${loc}vw)`; }); </script> </body> </html>