원래는 이랬던 식을
필요한 값을 객체로 만든다
width
값은 -1200이 아닌 .aniBox 내 div
의 width
값을 받아내서 적용하고자 함
이런 식으로 작성할 수 있다
객체에는 실행식도 유효하다
호출하니 등장함!!
플러그인을 사용하지 않고 fade형 슬라이드를 구현하였습니다~~
우선 보이고 싶은 곳에
.show
를 넣는다
세 번째부터 보이고 싶으므로 세 번째div
의 class에show
를 넣었다
그리고
index
값에 맞추어num
에다가 스타트 값을 넣어준다
여기서는 세 번째였으므로 2를 넣어주었다
setInterval
이벤트 사용
슬라이드(여기서는.aniItems)의 길이의 -1까지가index
이므로
num
을 슬라이드 길이로 나눠준 나머지값이 계속 들어가도록 하였다
.show
를 전체적으로 다 없앴다가 하나만 넣도록 하는 것은 기존에 배웠던 것과 동일하나
$(this)
를 사용하지 않고eq();
메서드를 이용하여
setInterval
과 함께 사용했을 때 계속 순서가 바뀌며 슬라이드가 루프되도록 했다
opacity
조절해서 fade in 하도록 하였고
z-index
로 앞으로 나오도록 했다
최적화 식
1.for
문에 실행식 안 넣기
2.setInterval
에 실행식 안 쓰기
사실 어제의 swiper 코딩과 위의 fade형도 웹기능사 문제이다...
우선 공지사항을 먼저 보이게 하고 싶으므로 .notice의
li
에.show
를 넣어주고 시작한다
그 후 .notice와 .gallery가 모두 해당되는 .tabBox의
li
들에게서.show
를 모두 없애고
클릭된h3
의 부모 =>li
에.show
를 넣어주도록 한다
공지사항과 갤러리 내부의 컨텐츠가 될
ul
에position-absolute
를 넣어줬으므로
상하좌우 설정이 가능하여left: 0;
으로 왼쪽에 붙이고top: 100%;
로
타이틀과 겹치지 않고 그 끝부분에 붙도록 해주었다
d-none
후.show
가 들어갔을 때d-block
이 들어가면
이미지만d-flex
처리를 해야하는 것에 지장이 있으므로 전부d-flex
해주고
공지사항 내부 컨텐츠 쪽에만flex-column
을 해준다
공지사항 글자 클릭했을 때
갤러리 글자 클릭했을 때