Jquery 혹은 javascript만으로 사용할 수 있는 괜찮은 스크롤바 관련 플러그인이 있다.


perfect-scrollbar

https://noraesae.github.io/perfect-scrollbar/


위 그림처럼 얇은 스크롤바를 생성할 수있 있다.


사용법도 상당히 간단하다. 위에 링크된 주소에 소스 및 예제가 비교적 잘 나와 있다. 





사용방법은 다음과 같다


해더부분의 소스 Import

1
2
<script type="text/javascript" src="/p_Scrollbar/js/perfect-scrollbar.jquery.js"></script>
<link rel="stylesheet" type="text/css" href="/p_Scrollbar/css/perfect-scrollbar.css"/>
cs



html 코드 예시

1
2
3
4
5
<div id="tab_area" style="width: 1209px;">
    <ul class="tabs" id="hTab">
        <li id="test" class="selected"><a href="#ho"><span>Home</span></a></li>
    </ul>
</div>
cs


적용될 html object CSS

1
2
3
4
5
6
7
8
#tab_area {
    position: relative;
    margin: 0px auto;
    margin-top: 2px;
    height: 44px;
    width: : 1209px;
}
 
cs


Script 사용 예시 - 이 예시는 Jquery 버전이며 javascript 버전은 github에 API를 참조

1
2
3
4
5
6
7
8
// tab_area 오브젝트에 스크롤바 기능을 적용합니다. 
$('#tab_area').perfectScrollbar();
 
// tab_area 오브젝트에 스크롤바 기능이 적용 되어있을 경우 현재 오브젝트의 
// 상태에 따라 스크롤 바를 on/off 상태를 자동으로 적용한다.
$('#tab_area').perfectScrollbar("update");
 
//tab_area 오브젝트에 스크롤바 기능이 적용 되어있을 경우 스크롤바 기능을 제거한다. 
$('#tab_area').perfectScrollbar("destroy");
cs



div 안의 내용이 동적으로 사이즈가 변경될 경우 update 기능을 이용하여 갱신 시 자동으로 스크롤바 기능이 on/off 된다. 

스크롤바의 생성 제거를 반복해서 사용해도 되지만 실제 사용 시 스크롤바 생성시 약간의 스크립트 실행시간이 존재하는것 같아 update를 사용하는것을 권장한다.




마지막으로 작업에 사용했던 실제 사용 버전 파일

perfect-scrollbar-0.6.12.zip




















'Web > JQuery' 카테고리의 다른 글

[JavaScript] 개요  (0) 2016.10.14
[JavaScript] 입문편  (0) 2016.10.14
정규식을 이용한 패스워드 복잡도 설정  (0) 2016.03.25
쓸만한 Layer 팝업창  (0) 2015.12.18
화면중앙에 Layer 띄울때 중앙 좌표 구하는법  (0) 2015.09.12

+ Recent posts