* 사용에 필요한 라이브러리
- jQuery Library
- jQuery Ui Library
jQuery UI 에서 Slider 를 사용하는데, 기본적으로 제공되는 slider handler 는 1개 이지만, 이를 여러 개 생성하여 사용할 수 있습니다.
<div id="slider"></div>
Html 에 위와 같이 slider 를 하나 만들고 아래와 같이 스크립트를 작성해서 사용할 수 있습니다.
$(function () { // the code belows assume the colors array is exactly one element bigger than the handlers array. var handlers = [25, 50, 75]; var colors = ["#ff0000", "#00ff00", "#0000ff", "#00ffff"]; updateColors(handlers); $("#slider").slider({ min: 0, max: 100, values: handlers, slide: function (evt, ui) { updateColors(ui.values); } }); function updateColors(values) { var colorstops = colors[0] + ", "; // start left with the first color for (var i=0; i< values.length; i++) { colorstops += colors[i] + " " + values[i] + "%,"; colorstops += colors[i+1] + " " + values[i] + "%,"; } // end with the last color to the right colorstops += colors[colors.length-1]; /* Safari 5.1, Chrome 10+ */ var css = '-webkit-linear-gradient(left,' + colorstops + ')'; $('#slider').css('background-image', css); } });
위의 소스를 사용한 예제 > http://jsfiddle.net/LLfWd/60/
'Front-end > Javascript' 카테고리의 다른 글
Javascript-Tomcat header size 제한 설정 (0) | 2013.07.22 |
---|---|
JavaScript-Memory leak 해결하기, 메모리 누수 해결하기 (0) | 2013.07.19 |
JavaScript-User Agent 리스트 / 디바이스별 미디어 쿼리 / 모바일 기기 체크 자바스크립트 코드 (0) | 2013.06.20 |
JavaScript-Array to JSON 변환하기 (0) | 2013.06.05 |
JavaScript-Drag n Drop 예제 사이트 (1) | 2013.06.05 |