Facebook Sliders With Mootools and CSS - A very simple 3-slider system that allows a user to modify the height, width, and opacity of an image using just sliders!
The CSS
- #opacity-area, #width-area, #height-area { background:url(horizontal.jpg) 0 8px no-repeat; height:23px; width:500px; margin:0 0 5px 0; }
- #opacity-slider, #width-slider, #height-slider { background:url(button-horizontal.jpg) no-repeat; width:33px; height:23px; cursor:pointer; }
The XHTML
- <img src="muse.jpg" id="muse" />
-
- <div id="opacity-area">
- <div id="opacity-slider"></div>
- </div>
- <div>
- <strong>Opacity:</strong> <span id="opacity-label"></span>%
- </div>
- <br /><br />
-
- <div id="width-area">
- <div id="width-slider"></div>
- </div>
- <div>
- <strong>Width:</strong> <span id="width-label"></span> pixels
- </div>
- <br /><br />
-
- <div id="height-area">
- <div id="height-slider"></div>
- </div>
- <div>
- <strong>Height:</strong> <span id="height-label"></span> pixels
- </div>
- <br /><br />
- <p><i>The muse, as always, is Christina Ricci.</i></p>
The MooTools Javascript
- window.addEvent('domready', function () {
-
- var mySlide = new Slider($('opacity-area'), $('opacity-slider'), {
- steps: 100,
- wheel: 1,
- onChange: function(step){
- $('opacity-label').setHTML(step);
- $('muse').set('opacity',step / 100);
- }
- }).set(100);
-
-
- var mySlide = new Slider($('height-area'), $('height-slider'), {
- steps: 300,
- wheel: 1,
- onChange: function(step){
- $('height-label').setHTML(step);
- $('muse').set('height',step);
- }
- }).set(300);
-
-
- var mySlide = new Slider($('width-area'), $('width-slider'), {
- steps: 300,
- wheel: 1,
- onChange: function(step){
- $('width-label').setHTML(step);
- $('muse').set('width',step);
- }
- }).set(300);
- });
Demo:
http://davidwalsh.name/dw-content/sliders.php
From:
http://davidwalsh.name/facebook-sliders-mootools