JB SKIN 매뉴얼 | 슬라이더 사용법

슬라이더 출력 여부 및 개수 설정

슬라이더 출력 여부와 개수 설정은 skin.html에 있는 다음의 코드로 합니다.

var jbShowSlider = 0; // 0 -> Yes, 1 -> No
jbSliderImage[0] = './images/jb-slider-01.jpg';
jbSliderLink[0] = '';
jbSliderCaption[0] = '';
jbSliderImage[1] = './images/jb-slider-02.jpg';
jbSliderLink[1] = '';
jbSliderCaption[1] = '';
jbSliderImage[2] = './images/jb-slider-03.jpg';
jbSliderLink[2] = '';
jbSliderCaption[2] = 'Slider Caption';

슬라이더 출력 여부 설정

var jbShowSlider = 0; // 0 -> Yes, 1 -> No

값이 0이면 슬라이더를 첫화면에 출력하고 1이면 출력하지 않습니다.

변수의 의미

  • jbSliderImage - 이미지 경로 (필수)
  • jbSliderLink - 이미지를 클릭했을 때 이동할 주소 (옵션)
  • jbSliderCaption - 이미지 하단에 출력되는 텍스트 (옵션)

슬라이더 추가/삭제

이미지 하나 당 세 줄의 코드가 들어갑니다.

다음의 코드를 추가하면 슬라이더에 나오는 이미지가 하나 추가됩니다.

jbSliderImage[3] = './images/jb-slider-04.png';
jbSliderLink[3] = '';
jbSliderCaption[3] = '';

다음 코드를 삭제하면 슬라이더에 나오는 이미지가 하나 줄어듭니다.

jbSliderImage[2] = './images/jb-slider-03.jpg';
jbSliderLink[2] = '';
jbSliderCaption[2] = 'Slider Caption';

추가하든 삭제하든 대괄호([]) 안의 숫자가 0, 1, 2, 3 처럼 0으로 시작해서 차례대로 이어지게 만들어주세요.

슬라이더 이미지 추가하기

[HTML/CSS 편집]의 [파일업로드]에서 슬라이더에 사용할 이미지를 업로드합니다.

예를 들어 my-slider-01.png라는 이름의 파일을 업로드했다면, jbSliderImage의 값을 ./images/my-slider-01.png로 바꿉니다.

슬라이더 이미지 크기

슬라이더에 사용하는 이미지는 짤림 없이 이미지 전체가 나옵니다. 따라서 가로 세로 비율이 다른 이미지들을 사용하면 슬라이더가 작아졌다 커졌다 합니다.

크기와는 상관 없이 가로 세로 비율이 동일한 이미지들을 사용하는 게 좋습니다.

슬라이더 효과 설정

skin.html에 다음과 같은 코드가 있습니다.

effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
slices: 15, // For slice animations
boxCols: 8, // For box animations
boxRows: 4, // For box animations
animSpeed: 500, // Slide transition speed
pauseTime: 5000, // How long each slide will show
startSlide: 0, // Set starting Slide (0 index)
directionNav: true, // Next & Prev navigation
controlNav: true, // 1,2,3... navigation
controlNavThumbs: false, // Use thumbnails for Control Nav
pauseOnHover: true, // Stop animation while hovering
manualAdvance: false, // Force manual transitions
prevText: 'Prev', // Prev directionNav text
nextText: 'Next', // Next directionNav text
randomStart: false, // Start on a random slide
beforeChange: function(){}, // Triggers before a slide transition
afterChange: function(){}, // Triggers after a slide transition
slideshowEnd: function(){}, // Triggers after all slides have been shown
lastSlide: function(){}, // Triggers when last slide is shown
afterLoad: function(){} // Triggers when slider has loaded

값을 적절히 수정하여 원하는 효과를 만들 수 있습니다.

참고사항

  • Caption을 넣으면 모바일로 접속했을 때 글자가 이미지를 많이 가리게 됩니다. 텍스트가 필요하다면 캡션을 사용하지 않고, 이미지 자체에 넣는 게 좋습니다.
  • 슬라이더 이미지를 바꿀 때 이미지의 이름도 바꾸는 게 좋습니다. 같은 이름의 다른 이미지로 교체할 경우 서버나 웹브라우저의 캐시 설정으로 인해 제대로 나오지 않을 수 있습니다.
상호 : 제이비 팩토리 사업자등록번호 : 189-03-00944 E-MAIL : jb@jbfactory.net 주소 : 경기도 안양시 동안구 시민대로 230, D동 874호 통신판매업신고번호 : 제2017-안양동안-0574호 호스팅서비스 : Amazon Web Services 구매안전서비스 : (주)케이지이니시스 이용약관 개인정보처리방침