Benutzerdefinierte Suche
ty-ma-banner

Valid XHTML 1.0 Transitional

http://www.moritz-kuehnel.de/ » Javascript » Javascript Online Workshop » MooTools

Slider (Framework: MooTools)

Selected color:

HTML Quellcode

<div>
	<div id="red" class="slider advanced">
		<div class="knob">
		</div>
	</div>
	<div id="green" class="slider advanced">

		<div class="knob">
		</div>
	</div>
	<div id="blue" class="slider advanced">
		<div class="knob">
		</div>
	</div>
	<span class="b">Selected color: </span>

	<span id="setColor"></span>
</div>

CSS Quellcode

div.slider {
	width: 200px;
	height: 16px;
	background: #eee;
}
div.slider div.knob {
	background: #000;
	width: 16px;
	height: 16px;
}
div#fontSize {
	height: 50px;
}

div.advanced {
	width: 400px;
	margin: 5px 0;
	background: url(/fileadmin/mootools/slider.png) 0 center repeat-x;
}
div.advanced div.knob {
	background: no-repeat center center;
	cursor: pointer;
}
div#red div.knob {
	background-image: url(/fileadmin/mootools/red.png);
}
div#green div.knob {
	background-image: url(/fileadmin/mootools/green.png);
}
div#blue div.knob {
	background-image: url(/fileadmin/mootools/blue.png);
}

Javascript Quellcode

window.addEvent('domready', function(){

	var el = $('setColor'), color = [0, 0, 0];
	
	var updateColor = function(){
		el.setStyle('color', color).set('text', color.rgbToHex());
	};
	
	updateColor();
	
	$$('div.slider.advanced').each(function(el, i){
		var slider = new Slider(el, el.getElement('.knob'), {
			steps: 255,  
			wheel: true, 
			onChange: function(){
				color[i] = this.step;
				updateColor();
			}
		}).set(0);
	});
});


Schlagwörter:
, Javascript, Javascript Online Workshop, MooTools.

Webseite zu Favoriten hinzufügen:

bookmark in your browserbookmark at mister wongpublish in twitterbookmark at del.icio.usbookmark at digg.combookmark at furl.netbookmark at linksilo.debookmark at reddit.combookmark at spurl.netbookmark at technorati.combookmark at google.combookmark at yahoo.combookmark at facebook.combookmark at stumbleupon.combookmark at propeller.combookmark at newsvine.combookmark at jumptags.com