Pixel value: 0
Widget elements
bg-fader.gif
thumb-n.gif
Style code
<style type="text/css"> #slider-bg { position: relative; background:url(bg-fader.gif) 5px 0 no-repeat; height:28px; width:228px; } #slider-thumb { position: absolute; top: 4px; } </style>
JavaScript code
<!-- Dependencies --> <script src = "yahoo-dom-event.js" ></script> <script src = "dragdrop-min.js" ></script> <!-- Slider source file --> <script src = "slider-min.js" ></script> <script type="text/javascript"> (function() { var Event = YAHOO.util.Event, Dom = YAHOO.util.Dom, lang = YAHOO.lang, slider, bg="slider-bg", thumb="slider-thumb", valuearea="slider-value", textfield="slider-converted-value" // The slider can move 0 pixels up var topConstraint = 0; // The slider can move 200 pixels down var bottomConstraint = 200; // The amount the slider moves when the value is changed with the arrow // keys var keyIncrement = 20; var tickSize = 20; Event.onDOMReady(function() { slider = YAHOO.widget.Slider.getHorizSlider(bg, thumb, topConstraint, bottomConstraint, 20); slider.getRealValue = function() { return Math.round(this.getValue() * scaleFactor); } slider.subscribe("change", function(offsetFromStart) { var valnode = Dom.get(valuearea); // Display the pixel value of the control valnode.innerHTML = offsetFromStart; }); slider.subscribe("slideStart", function() { YAHOO.log("slideStart fired", "warn"); }); slider.subscribe("slideEnd", function() { YAHOO.log("slideEnd fired", "warn"); }); }); })(); </script>
HTML code
<div id="slider-bg" tabindex="-1" title="Slider"> <div id="slider-thumb"><img src="thumb-n.gif"></div> </div> <p>Pixel value: <span id="slider-value">0</span></p>