Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- toString
- react
- 자바스크립트배포
- javascript React
- 콜백함수
- useParams
- Redux
- 카우치코딩
- redux 사용방법
- 인라인블럭
- 6주포트폴리오
- foreach
- javascript코딩테스트
- Redux store
- React onClick
- db.json
- redux toolkit
- useSearchParams
- useEffect
- 블럭요소
- React state
- JavaScript
- react redux
- 협업프로젝트
- couchcoding
- JSON
- sort
- line-through
- 자바스크립트
- first-child
Archives
- Today
- Total
개발하는 루루언니
javascript : 슬라이드 애니메이션 효과 주기 본문
728x90
반응형
<!DOCTYPE html>
<html lang="en">
<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">
<link rel="stylesheet" href="../css/main.css">
<link rel="stylesheet" href="../style.css">
<title>header</title>
</head>
<body>
<div style="overflow: hidden;">
<div class="container">
<div class="inner">
<img src="/이미지/배너1.jpg" alt="">
</div>
<div class="inner">
<img src="/이미지/배너2.jpg" alt="">
</div>
<div class="inner">
<img src="/이미지/배너3.jpg" alt="">
</div>
</div>
</div>
<button class="버튼1">1</button>
<button class="버튼2">2</button>
<button class="버튼3">3</button>
</div>
<script>
document.querySelector('.버튼2').addEventListener
('click',function(){
document.querySelector('.container').style.transform = 'translate(-100vw)';
})
</script>
</body>
</html>
css
.container{
width: 300vw;
transition: transform 0.5s;
}
.inner{
width: 100vw;
float: left;
}
구현할것 .
이미지 3개를 가져와서 슬라이드 효과를 주고 싶다.
구현방법
transform = translate ( -100vw )을 하면 되는데 ...
container 을 먼저 css 해보면 다음 이미지로 넘어가는것처럼 보인다.
그걸 이용해서 자바스크립트에서 버튼을 클릭했을때 이미지가 넘어가게 하는것처럼 구현하는거다.
css를 보면 총 컨테이너 너비는 300vw 인데 ineer 즉 이미지 크기를 100vw로 해서 한페이지에 한 이미지만 보인다.
스크롤을 하면 보이는데 over flow : hidden 을 하면 스크롤이 사라진다.
728x90
'컴퓨터 정보 > javascript' 카테고리의 다른 글
toString : 타입 숫자를 문자로 변환하기. (0) | 2022.12.05 |
---|---|
javascript : 코딩테스트 : 공인중개사 합격 /불합격/과락 (0) | 2022.12.05 |
javascript : forEach 사용하기 (0) | 2022.11.30 |
javascript : classList.add / remove를 사용해보자 (0) | 2022.11.30 |
노드조작하기 : textContent , innertext , innerHTML (0) | 2022.11.30 |