Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
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
Archives
Today
Total
관리 메뉴

web sprit

[Plugin] Owl.carousel.js 반응형 터치 슬라이더 본문

스크립트/Plugin

[Plugin] Owl.carousel.js 반응형 터치 슬라이더

커드만 2017. 1. 3. 14:15

https://owlcarousel2.github.io/OwlCarousel2/


반응형웹이나 모바일웹에서 터치 슬라이드를 적용하는데 아주 유용한 플러그인을 소개해 드리겠습니다.

플러그인의 사용이 무조건 좋다고 볼 수는 없으나 

직접적인 소스를 만드는 시간에 대한 할애가 너무 많기 때문에 이런 플러그인을 잘 사용하는 것도 중요하다 생각합니다.


1. 사용방법

위 사이트에서 Download 버튼을 클릭해 다운 받습니다.

그럼 위사이트 전체적인 설명이 들어있는 폴더를 확인할 수 있는데요.

아래의 파일을 찾아 원하는 경로위치에 넣어 줘야 하는데 정확히 어디 위치에 있는지 찾기 힘드실 수 있습니다.

  • owl.carousel.min.css 와 owl.theme.default.min.css
    OwlCarousel2 > docs > assets > owlcarousel > assets 폴더 안에 있습니다.
  • owl.carousel.min.js
    OwlCarousel2 > docs > assets > owlcarousel 폴더 안에 있습니다.
1
2
3
4
5
6
7
8
<!-- css -->
<link rel="stylesheet" href="./css/owl.carousel.min.css">
<link rel="stylesheet" href="./css/owl.theme.default.min.css">
 
 
<!-- js -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="./js/owl.carousel.min.js"></script>
cs

상단 head태그 안에 위의 내용을 import 합니다.


마크업은 아래와 같이 적용합니다.

1
2
3
4
5
6
7
<div class="owl-carousel owl-theme">
    <div class="item">내용1</div>
    <div class="item">내용2</div>
    <div class="item">내용3</div>
    <div class="item">내용4</div>
    <div class="item">내용5</div>
</div>
cs

owl-theme 클래스 같은 경우 선택적인 사항인데요. 

owl-theme 클래스를 넣음으로 인해서 슬라이드를 컨트롤할 수 있는 양쪽 버튼과 dot버튼이 추가로 생성 됩니다.

그럼 이제 동작이 발생할 수 있도록 스크립트를 실행해 주어야 합니다.

1
2
3
$(document).ready(function(){
    $(".owl-carousel").owlCarousel();
});
cs

위와 같이 소스를 넣은 후  실행해 보면 굉장히 볼품없는 슬라이드 구현을 확인하실 수 있을겁니다.

좀 꾸며줘야겠죠~ 간단한  css 를 작성해 보겠습니다.

1
2
3
*{margin:0; padding:0; border:0;}
.owl-carousel{}
.owl-carousel .item{text-align:center; background:#93e0e4; height:200px; line-height:200px; margin:10px;}
cs


자 위와 같이 적용하고 화면을 확인해 보죠~

터치 잘되고 슬라이드 잘되는 것을 확인하 실 수 있습니다.

위에서 작업 시 참고 사항은

스크립트를 실행 했을때 기존의 클래스 owl-carousel 를 사용하여 스크립트를 실행하였는데요.

owl-carousel 클래스는 기존의 가지고 있는 css의 owl.carousel.min.css 에서 제어를 하는 부분이기 때문에 

작업자가 다른 새로운 클래스를 적용하여 그 부분을 가지고 customize를 하시는게 좋을거라 생각이 듭니다.


기타 다른 상세한 옵션은 Owl.carousel.js 홉페이지에서 참고하여 많은 응용이 가능 합니다.

Demos : https://owlcarousel2.github.io/OwlCarousel2/demos/demos.html

Docs : https://owlcarousel2.github.io/OwlCarousel2/docs/started-welcome.html

도움이 되셧다면 공감 부탁드립니다.

그리고 더 괜찮은 플러그인이 있다면 댓글공유 부탁드립니다. ^^

Comments