* 사용에 필요한 라이브러리
- 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 |