Notice
Recent Posts
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 크리에이터링크 이미지링크
- 클린 서구
- 매일두유
- 포토샵 스페이스바 오류
- 덕수궁 석조전
- 대한제국역사관
- 종묘대제
- 크리에이터링크 이미지클릭
- 자바스크립트 타이머 만들기
- 강아지 발작
- css 화면이동
- 자바스크립트 링크
- javascript 자식 노드 추가
- 크리에이터링크 상세페이지
- css변수
- css사칙연산
- 포토샵 핸드툴 오류
- html 다운로드 버튼 만들기
- javascript 자식 노드 복사
- 후두골이형성증
- 당연해?뭐가?
- 애드센스
- 쏜살치킨
- 당연해?왜?
- 다른 사이트로 연결
- 오블완
- 셀렉트 태그 링크
- 티스토리챌린지
- javascript 자식 노드 삭제
- 일러스트 핸드툴 오류
Archives
- Today
- Total
열정과 게으름 사이
자바스크립트 버튼 이벤트 본문
아... 뭐지... 인덱스 이렇게 찾아진다고??
나 전에 왜 그리 복잡하게 찾았지?? ㅎㅎ;;;
슬라이딩 배너에서 각 슬라이드 버튼 클릭시 이벤트 부분.
-css-
.visual-slide-item{
display: none;
opacity:0;
}
.visual-slide-item:nth-of-type(1){
display:block;
opacity:1;
}
let item = document.querySelectorAll('.section2-container li');
let dotBtn = document.querySelectorAll('.section2-button-box span');
let index =0;
//오버레이
let slideinbBtnEvent = function slidingEvent(btn,item,current,next){
btn[next].classList.add('active');
item[next].style.display= 'block';
//배너에 링크가 걸려있는 경우 위에 쌓인 요소로 인해 클릭이 안되는 현상을 방지하기 위해
요소 전체에 none을 설정 후 해당 요소만 block으로 바꿔줌.
item[next].style.opacity= '1';
item[next].style.transition= '1.5s';
btn[current].classList.remove('active');
item[current].style.opacity= '0';
item[current].style.transition= '1.5s';
setTimeout(function(){
item[current].style.display= 'none';
},1501); //트렌지션보다 먼저 적용되지 않도록함.
};
for(let i=0; i<itemLength; i++){
dotBtn[i].addEventListener('click',function(e){
let current = index;
let next = i;
slideinbBtnEvent(dotBtn,item,current,next);
index=i;
});
}
반응형
'공부 메모 > javaScript' 카테고리의 다른 글
시간 줄어드는 타이머 만들기 (0) | 2021.10.21 |
---|---|
다른페이지로 연결하기 (0) | 2021.10.13 |
자바스크립트 크기 구하기 (0) | 2021.05.12 |
자바스크립트 마우스 좌표 얻기 (0) | 2021.05.12 |
자바스크립트 css값 얻기 (0) | 2021.05.08 |
Comments