jQuery: il plugin slideFadeToggle

jQuery: il plugin slideFadeToggle

jQuery ci permette di combinare vari effetti per ottenere dei risultati molto interessanti. Il seguente plugin creato per questo articolo combina opacità e altezza per creare l'effetto finale di un elemento che mostra uno sliding verso l'alto e una dissolvenza. Vediamone insieme i dettagli.

Il codice jQuery, semplicissimo, è il seguente:


(function($) {

	$.fn.slideFadeToggle  = function(options) {
	
		options = $.extend({
			speed: 1000,
			easing: 'swing',
			callback: function() {}
		}, options);
	
        return this.animate({opacity: 'toggle', height: 'toggle'}, options.speed, options.easing, options.callback);
	}; 

})(jQuery);

Il plugin ci permette di definire la velocità, l'algoritmo dell'animazione e una funzione di callback da invocare ad animazione completata. Viene sfruttato il valore toggle per l'altezza e l'opacità dell'elemento.

Ecco un esempio:


$(function() {

	setTimeout(function() {
	
		$('#test').slideFadeToggle();
	
	
	}, 1500);


});

Potete visionare l'esempio di seguito.

Torna su