본문 바로가기
JavaScript

Swipe 배너 만들기

by hiro1983 2015. 12. 14.

모바일 페이지에 Swipe 배너를 붙여야 될 일이 발생했다.


구글링을 하던 중 기가막히는 라이브러리를 발견했으니..흔적을 남겨줘야 되겠다 싶어서 글을 작성..


사이트 구경하기 -> http://www.idangero.us/swiper/


가벼우면서도 많은 기능을 제공한다. 

사용방법 또한 엄청 간단하고, Demo 정리도 잘 되어 있다.


기본적인 사용을 위해서 일단 메인 페이지에서 다운로드를 받는다.


압축을 풀면 Demo부터 종합선물(?) 세트로 다 들어 있다. 

간단한 Demo를 하나 만들어보았다.


<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Swiper Demo</title>

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">

    <!-- Link Swiper's CSS -->

    <link rel="stylesheet" href="/css/swiper.min.css">


    <!-- Demo styles -->

    <style>

    html, body {

        position: relative;

        height: 100%;

    }

    body {

        background: #eee;

        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;

        font-size: 14px;

        color:#000;

        margin: 0;

        padding: 0;

    }

    .swiper-container {

        width: 100%;

        height: 100%;

    }

    .swiper-slide {

        text-align: center;

        font-size: 18px;

        background: #fff;

        /* Center slide text vertically */

        display: -webkit-box;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        -webkit-justify-content: center;

        justify-content: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        -webkit-align-items: center;

        align-items: center;

    }

    </style>

</head>

<body>

    <!-- Swiper -->

    <div class="swiper-container">

        <div class="swiper-wrapper">

            <div class="swiper-slide">Slide 1</div>

            <div class="swiper-slide">Slide 2</div>

            <div class="swiper-slide">Slide 3</div>

            <div class="swiper-slide">Slide 4</div>

            <div class="swiper-slide">Slide 5</div>

            <div class="swiper-slide">Slide 6</div>

            <div class="swiper-slide">Slide 7</div>

            <div class="swiper-slide">Slide 8</div>

            <div class="swiper-slide">Slide 9</div>

            <div class="swiper-slide">Slide 10</div>

        </div>

        <!-- Add Pagination -->

        <div class="swiper-pagination"></div>

    </div>


    <!-- Swiper JS -->

    <script src="/js/swiper.min.js"></script>

    <script>

    var swiper = new Swiper('.swiper-container', {

        pagination: '.swiper-pagination', // 페이징 추가 할 위치 지정

        paginationClickable: true, // 페이징 클릭 가능 여부

autoplay:2000, // 자동이동 설정 (millisecond) 

autoplayDisableOnInteraction: false, // 사용자 상호 작용 후 해제,비해제 여부 

loop: true // Loop 사용여부

    });

    </script>

</body>

</html>


CSS와 JS경로만 잡아주면 바로 실행가능하다.


API 문서를 보면 추가 할 수 있는 옵션값 또한 많다.

위의 코드는 옵션 몇 가지만 추가해본 코드이다.

'JavaScript' 카테고리의 다른 글

Count UP 구현하기  (0) 2015.12.17
날짜 체크 하기  (0) 2015.12.15
userAgent 정보 가져오기  (0) 2015.12.11
Callback Function  (0) 2015.12.04
replace - 문자열 변환  (0) 2015.11.25