jQuery dispone di quattro metodi per gestire l'opacità degli elementi: fadeIn()
, fadeOut()
, fadeToggle()
e fadeTo()
. Vediamoli in dettaglio.
Sintassi generale
fadeIn(), fadeOut(), fadeToggle()
$(elemento).fadeNone(durata, callback)
durata
: la durata dell'animazione, espressa o in parole chiave (normal
,fast
,slow
, predefinitonormal
) o in millisecondicallback
: la funzione da eseguire quando l'animazione è completa.
fadeTo()
$(elemento).fadeTo(durata, opacità, callback)
durata
: la durata dell'animazione, espressa o in parole chiave (normal
,fast
,slow
, predefinitonormal
) o in millisecondiopacità
: il valore di destinazione su cui impostare l'opacità finale dell'elementocallback
: la funzione da eseguire quando l'animazione è completa.
fadeIn()
Questo metodo crea un effetto di assolvenza:
$in.click(function() {
test.fadeIn(1000, function() {
alert('Complete');
});
});
fadeOut()
Questo metodo crea un effetto di dissolvenza:
out.click(function() {
test.fadeOut(1000, function() {
alert('Complete');
});
});
fadeToggle()
Se l'opacità dell'elemento è diversa da 0, questo metodo crea un effetto di dissolvenza, in caso contrario di assolvenza:
toggle.click(function() {
test.fadeToggle(1000, function() {
alert('Complete');
});
});
fadeTo()
Questo metodo imposta l'opacità di un elemento su un valore dato:
to.click(function() {
test.fadeTo(1000, 0.5, function() {
alert('Complete');
});
});