티스토리 북클럽 스킨에서 메인 프로모션 배너, 커버 슬라이더(갤러리 1, 갤러리 2)는 기본 옵션이 멈춤이고, 좌우 등 버튼을 눌러야만 다음 배너나 썸네일로 넘어간다.
스킨 HTML에서 간단한 스크립트 코드를 추가하면 이 슬라이더들이 일정 시간마다 자동으로 넘어가게 할 수 있다. 지정한 시간마다 '다음' 버튼을 누른 것처럼 구현하는 방법이다.
마지막 배너나 썸네일까지 가면 자동으로 멈춘다.
아래 코드 중 원하는 것을 스킨 HTML 코드의 </body> 앞에 삽입하면 된다.
숫자는 넘어가는 시간 간격이다. 예컨대 '2500'이면 2.5초마다, '5000'이면 5초마다, '3000'이면 3초마다 넘어간다.
메인 프로모션 배너 슬라이더 자동으로 넘기는 코드
<script> setInterval(function(){ $(".main-slider .paging button").trigger("click"); },2500) </script>
커버 - 갤러리1 슬라이더 자동으로 넘기는 코드
<script> setInterval(function(){ $(".cover-thumbnail-4 .next").trigger("click"); },5000) </script>
커버 - 갤러리2 슬라이더 자동으로 넘기는 코드
<script> setInterval(function(){ $(".cover-thumbnail-3 .next").trigger("click"); },3000) </script>
슬라이더 응용 : nth-child
커버 슬라이더들이 동시에 모두 움직이면 너무 정신없어진다.
이럴 땐 class명에 ':nth-child' 속성을 추가해 홀수 슬라이더, 짝수 슬라이더, n번째 슬라이더 등이 넘어가도록 옵션을 줄 수 있다.
그 밖에 다양한 nth-child 옵션이 있으니 더 궁금하면 구글링하면 된다.
홀수 번째 커버만 자동으로 넘기는 코드 : odd
<script> setInterval(function(){ $(".cover-thumbnail-3:nth-child(odd) .next").trigger("click"); },3000) </script>
짝수 번째 커버만 자동으로 넘기는 코드 : even
<script> setInterval(function(){ $(".cover-thumbnail-3:nth-child(even) .next").trigger("click"); },3000) </script>
3의 배수 번째 커버만 자동으로 넘기는 코드 : 3n
<script> setInterval(function(){ $(".cover-thumbnail-3:nth-child(3n) .next").trigger("click"); },3000) </script>
코드 다운로드
'열린노트 > IT·SW·디자인' 카테고리의 다른 글
마우스를 올리면 이미지 확대되게 하기(CSS) (0) | 2022.01.16 |
---|---|
윈도우10 시스템 종료 시 메모장 등 모든 앱(프로그램) 자동종료시키는 방법 (0) | 2022.01.08 |
티스토리 코드문법강조(코드입력기) 플러그인 글씨크기 조절하는 법 (0) | 2021.12.28 |
구글 애드센스 앵커광고를 화면 하단에만 뜨게 설정하는 법 (1) | 2021.12.28 |
티스토리 썸네일 비율 예시 모음 (0) | 2021.12.28 |
이 글의 댓글