Dopo aver visto gli effetti principali implementati dalla libreria aculous ci occuperemo adesso degli effetti derivati. Per ciascun effetto fornirò il nome della funzione, una breve descrizione, alcune possibili opzioni e un link che punta a un documento web con un esempio.
Effect.AppearFa comparire un elemento, la cui visibilità, attraverso un foglio di stile in linea o comunque presente nel documento stesso (quindi non esterno), è stata impostata su
display: none. La sintassi è la seguente:Effect.Appear('id_of_element');Alcune possibili opzioni:
duration: durata (in secondi) dell'effetto;from: imposta, in un intervallo che va da 0.0 ad 1.0 la proprietà di opacità iniziale;to: imposta, in un intervallo che va da 0.0 ad 1.0 la proprietà di opacità finale;
Qui trovate un esempio;
Effect.BlindDownQuesto effetto simula la discesa di una finestra, o meglio box dell'elemento, tenuta nascosta con la proprietà display: none. Anche in questo caso il foglio di stile che descrive l'elemento non deve essere esterno. La sintassi è la seguente:
Effect.BlindDown('id_of_element');Alcune possibili opzioni:
scaleX: valore logico che indica se scalare l'elemento orizzontalmente. Il valore passato di default alla funzione èfalse;scaleY: valore logico che indica se scalare l'elemento verticalmente. Il valore passato di default alla funzione ètrue;scaleContent: valore logico che indica se scalare o meno il contenuto. Il valore passato di default alla funzione ètrue;scaleMode: indica se scalare il box contenitore (valorebox) oppure il contenuto (valorecontents);scaleFrom: indica, in un intervallo che va da 0.0 a 100.0, con che percentuale iniziale deve essere scalato l'elemento coinvolto nella transizione;scaleTo: indica, in un intervallo che va da 0.0 a 100.0, con che percentuale finale deve essere scalato l'elemento coinvolto nella transizione;duration: come per altri effetti, indica la durata (in secondi) della transizione;
Qui trovate un esempio.
Effect.BlindUpQuesto effetto viene solitamente usato con quello precedente poiché realizza la salita di un box. E' ideale per realizzare menu a comparsa. La sintassi è la seguente:
Effect.BlindUp('id_of_element');Le opzioni viste in precedenza, quindi, valgono anche per questa funzione. Qui trovate un esempio.
Effect.DropOutQuesto effetto realizza la transazione del box e una scomparsa graduale dello stesso. La sintassi è la seguente:
Effect.DropOut('id_of_element');Qui trovate una pagina di esempio.
Effect.FadeApplica all'elemento l'effetto fade, una dissolvenza lenta e graduale dello stesso. La sintassi è la seguente:
Effect.Fade('id_of_element');Alcune possibili opzioni:
from: valore (variabile da 0.0 a 1.0) per indicare il grado di opacità iniziale;to: valore (variabile da 0.0 a 1.0) per indicare il grado di opacità finale;
Qui trovate una pagina di esempio.
Effect.FoldRiduce l'elemento diminuendone prima l'altezza poi la larghezza, fino a farlo scomparire. La sintassi è la seguente:
Effect.Fold('id_of_element');Qui trovate una pagina di esempio.
Effect.GrowOttimo per l'ingresso di nuovi elementi, questo effetto aumenta le dimensioni di un elemento fino alla dimensione specificata. La sintassi è la seguente:
Effect.Grow('id_of_element');Qui trovate una pagina di esempio.
Effect.PuffDissolve man mano un elemento, ingrandendolo fino a farlo scomparire (come in una nuvola di fumo). La sintassi è la seguente:
Effect.Puff('id_of_element');Alcune possibili opzioni:
duration: la durata (in secondi) della transizione;from: valore (compreso fra 0.0 ed 1.0) per la trasparenza iniziale;to: valore (compreso fra 0.0 ed 1.0) per trasparenza finale;
Qui trovate una pagina di esempio.
Effect.PulsateFa pulsare l'elemento per un numero definito di volte (di default, 5 volte). La sintassi è la seguente:
Effect.Pulsate('id_of_element');Alcune possibili opzioni:
duration: la durata (in secondi) dell'effetto;from: valore compreso fra 0.0 ed 1.0 per specificare la proprietà di trasparenza da usare durante l'esecuzione dell'effetto;pulses: numero di pulsazioni da eseguire per tutta la durata dell'effetto;
Qui trovate una pagina di esempio.
Effect.ShakeScuote rapidamente l'elemento, prima a sinistra poi a destra. La sintassi è la seguente:
Effect.Shake('id_of_element');Qui trovate una pagina di esempio.
Effect.ShrinkRiduce l'elemento a partire dall'angolo in ato a sinistra, fino a farlo scomparire. La sintassi è la seguente:
Effect.Shrink('id_of_element');Qui trovate una pagina di esempio.
Effect.SlideDownSimula la discesa dell'elemento, come una finestra che scorre. La sintassi è la seguente:
Effect.SlideDown('id_of_element);Alcune possibili opzioni:
scaleX: scala orizzontalmente, durante l'effetto, l'elemento. Il valore passato di default alla funzione èfalse;scaleY: scala verticalmente, durante l'effetto, l'elemento;scaleContent: scala il contenuto del box, il valore passato di default alla funzione ètrue;scaleFromCenter: inizia a scalare l'elemento a partire dal centro, il valore passato di default alla funzione èfalse;scaleMode: può esserebox(valore usato di default) ocontents;scaleFrom: indica (con un valore che va da 0.0 a 100.0) la percentuale di ingrandimento iniziale dell'elemento;scaleTo: indica (con un valore che va da 0.0 a 100.0) la percentuale di ingrandimento finale dell'elemento;duration: indica la durata (in secondi) dell'elemento;
Qui trovate una pagina di esempio.
Effect.SlideUpE' l'effetto complementare a
SlideDown e simula, pertanto, la salita dell'elemento. E' ideale per realizzare menu a comparsa. La sintassi è la seguente:Effect.SlideUp('id_of_element');Le opzioni viste per
SlideDown sono valide anche per questa funzione. Qui trovate una pagina di esempio.Effect.SquishRealizza la scomparsa dell'elemento comprimendolo nell'angolo in alto a sinistra, fino a farlo scomparire. La sintassi è la seguente:
Effect.Squish('id_of_elemenet');Qui trovate una pagina di esempio.
Effect.SwitchOffRealizza la scomparsa dell'elemento simulando lo spegnimento di un televisore (vecchio). La sintassi è la seguente:
Effect.SwitchOff('id_of_element');Qui trovate una pagina di esempio.
Effect.toggleConsente di alternare con facilità gli elementi con animazione. La sintassi da usare è la seguente:
Effect.toggle('id_of_element',['appear'|'slide'|'blind'],[options])
Nessun commento:
Posta un commento