jQuery Mobile - Transizioni
Consente di modificare i valori delle proprietà che si verificano durante la durata specificata e altera il comportamento di un elemento da uno stato a un altro applicando stili diversi per ogni stato.
La tabella seguente elenca alcune delle transizioni di pagina utilizzate nel framework jQuery Mobile -
Sr.No. | Transizione e descrizione | Per Pages | Per i dialoghi |
---|---|---|---|
1 | fade Puoi rendere gli elementi in dissolvenza in entrata e in uscita dalla visibilità. |
Dissolvenza pagina | Finestra di dialogo Dissolvenza |
2 | flip Capovolgi gli elementi dalla parte posteriore in avanti alla pagina successiva. |
Capovolgi pagina | Finestra di dialogo Capovolgi |
3 | pop Puoi creare una finestra popup. |
Pagina pop | Finestra di dialogo Pop |
4 | flow Visualizza la pagina successiva tenendo lontana la pagina corrente. |
Pagina flusso | Finestra di dialogo Flusso |
5 | slide Puoi far scorrere la pagina da destra a sinistra. |
Pagina diapositiva | Dialogo diapositiva |
6 | slidefade Fa scorrere la pagina da destra a sinistra e sfuma nella pagina successiva. |
Pagina in dissolvenza | Finestra di dialogo Slidefade |
7 | slideup Fa scorrere la pagina dal basso verso l'alto. |
Pagina a scorrimento | Finestra di dialogo a scorrimento |
8 | slidedown Fa scorrere la pagina dall'alto verso il basso. |
Pagina a scorrimento | Finestra di dialogo a scorrimento |
9 | turn Puoi passare alla pagina successiva. |
Voltare pagina | Turn Dialog |
10 | none Non è possibile utilizzare alcun effetto di transizione utilizzando questo attributo. |
Nessuna pagina | Nessuno dialogo |
Impostazione della transizione e configurazione globale
Per impostazione predefinita, le pagine avranno fadetransizione nel quadro. Puoi usare transizioni personalizzate aggiungendo il filedata-transitionattributo al collegamento. È possibile utilizzare diversi effetti di transizione predefiniti per la pagina utilizzandodefaultPageTransitionopzione a livello globale. Per i dialoghi, puoi usaredefaultDialogTransition opzione.
Transizione di fallback
Tutte le transizioni supportano le trasformazioni 3D tranne la transizione in dissolvenza. I dispositivi che non supportano la trasformazione 3D, dovranno utilizzare la transizione in dissolvenza. Alcuni browser non supportano le trasformazioni 3D per ogni tipo di transizione, quindi puoi utilizzare l'estensionefade come fallback di transizione predefinito.
Scorrimento massimo per transizioni
Le transizioni sono impostate su Nessuno quando si scorre da o verso una pagina e la posizione di scorrimento sarà tre volte l'altezza dello schermo del dispositivo. A volte, potresti rallentare nella risposta o il browser potrebbe bloccarsi quando fai clic su un elemento di navigazione; quindi per evitare ciò stiamo usando la posizione di scorrimento per la transizione usandogetMaxScrollForTransition funzione.
Larghezza massima per le transizioni
È possibile disabilitare la transizione quando la larghezza della finestra è maggiore della larghezza in pixel. È possibile configurare la larghezza massima per le transizioni utilizzando il$.mobile.maxTransitionWidthopzione globale, che è impostata su false per impostazione predefinita. Accetta valori come larghezza in pixel o valore falso e la transizione sarà impostata su nessuno se non è un valore falso quando la finestra è superiore al valore specificato.
Transizione della stessa pagina
È possibile aggiungere le transizioni alla pagina corrente utilizzando il allowSamePageTransition opzione dei widget del contenitore della pagina change() metodo.
Creazione di transizioni personalizzate
Puoi creare le transizioni personalizzate nella pagina usando il $.mobile.transitionHandlers opzione che espande la selezione delle transizioni sul sito Web o sull'applicazione.