jQuery Horizontal Slider



OneTwoThree FourFive





Image elements

slider-bg-1.png




slider-handle.gif




HTML elements


<div id='example' class='ui-slider-1' style="margin:10px;">
     <div class='ui-slider-handle'></div>	
</div>	

<div id="sliderValue" style="border: solid medium black; width: 30px; height: 30px; padding: 10px; margin: 10px"></div>
	


CSS file


<link rel="stylesheet" href="flora.slider.css" type="text/css" media="screen" title="Flora (Default)">



Here is the contents of "flora.slider.css"


/* This file skins sliders */

.ui-slider { width: 200px; height: 23px; position: relative; 
             background-repeat: no-repeat; background-position: center center; }
.ui-slider-handle { position: absolute; z-index: 1; height: 23px; 
             width: 12px; top: 0px; left: 0px; 
			 background-image: url(slider-handle.gif);  }
.ui-slider-handle-active { border: 1px dotted black;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; 
            opacity: 0.3; filter: alpha(opacity=30); 
			width: 100%; height: 100%; }

/* Default slider backgrounds */
.ui-slider, .ui-slider-1 { background-image: url(slider-bg-1.png); }
.ui-slider-2 { background-image: url(i/slider-bg-2.png); }



JavaScript code


<script type="text/javascript" src="jQuery-1.2.6.js"></script>
<script type="text/javascript" src="ui.base.js"></script>
<script type="text/javascript" src="ui.slider.js"></script>
  
<script>
 $(document).ready(function(){
    $("#example").slider(
		{
			min: 0,
			max: 100,
			change: function(e, ui)
			{
			// Get slider value as a string
			var currentNum = $("#example").slider("value") + "";
			// Split off decimal portion
			var a = currentNum.split(".");
								
			var i = document.getElementById("sliderValue");								
			i.innerHTML = a[0];
			}
		});
  });
</script>