| Effetti base |
|
|
|
In questa guida parleremo degli effetti base che jQuery mette a disposizione, ovvere di quegli effetti che riguardano il nascondimento o la visualizzazione di elementi. Questi metodi hanno la possibilità di configurare la durata temporale e altri utili settaggi. Vediamo in particolare ora ogni singolo effetto: Show ()Il metodo show() permette di visualizzare determinati elementi, se essi sono riscontrati dalla selezione.Tale metodo non fa distinzione se gli elementi sono già visibili o come essi siano stati nascosti (tramite hide() o tramite stile CSS), con show() questi elementi verranno resi visibili comunque. Vi sono due modalità di utilizzo, quella senza animazione, ovvero senza ritardi, e quella con animazione a cui è anche possibile associare una callback da eseguire a fine effetto. Le dimensioni sono calcolate dinamicamente in base alla velocità data. Vediamo due esempi molto semplici: $("p").show() //mostra tutti i paragrafi$("#mostra").click(function () { $("#paragrafo").show("slow");}); Come si può ben vedere il secondo esempio utilizza un parametro che evidenzia la durata dell'operazione di mostra dell'elemento. Più in generale, lo show visto nella seconda modalità ha una sintassi del tipo: show (speed, [callback]). Speed può essere come in questo caso una stringa (slow, normal, fast) o un numero che rappresenta la durata in millisecondi. Il parametro, opzionale, callback evidenzia la funzione da eseguire ad effetto terminato. Hide ()Il metodo hide() è l'esatto opposto del metodo show() e quindi non fa nient'altro che nascondere gli elementi. Se gli elementi sono già nascosti questo metodo non ha nessun effetto.Anche qui è possibile avere una animazione che nasconde gradualmente l'elemento. La sintassi è speculare a quella di show(): hide(speed, [callback]). Ecco un primo esempio che al click su di un link lo nasconde: $("#link").click(function () {In questo secondo esempio invece faremo sparire un paragrafo al click sul pulsante: $("#nascondi").click(function () { $(".mia_classe").hide("slow");Benvenuto su jQueryitalia.it Toggle ()Con questo metodo si può invertire la visibilità di un elemento.Ad esempio se l'elemento è visibile lo si rende invisibile, viceversa per il contrario. Per effettuare questo vengono utilizzati i metodi show() e hide(). Ha tre diverse sintassi:
Ecco un esempio, in cui useremo l'ultima delle tre tipologie di toggle() viste sopra: $("#scambia").click(function () { $("#par_toggle").toggle(2000); //2 secondiParagrafo che compare e scompare Con questi tre metodi abbiamo finito di presentare gli effetti base che possono essere creati con i metodi di jQuery. Naturalemente possono essere create combinazioni degli stessi e utilizzare la propria fantasia per dare al proprio sito una nuova faccia. Per altri effetti più di "impatto" rimandiamo a proseguire con la lettura di questa sezione. |

