jQuery Mobile - Transiciones
Permite cambiar los valores de propiedad que ocurren durante una duración especificada y altera el comportamiento de un elemento de un estado a otro mediante la aplicación de diferentes estilos para cada estado.
La siguiente tabla enumera algunas de las transiciones de página utilizadas en el marco jQuery Mobile:
No Señor. | Transición y descripción | Para páginas | Para diálogos |
---|---|---|---|
1 | fade Puede hacer que los elementos aparezcan y desaparezcan de la visibilidad. |
Página de fundido | Diálogo de fundido |
2 | flip Voltea los elementos de atrás hacia adelante a la página siguiente. |
Voltear página | Diálogo Flip |
3 | pop Puede crear una ventana emergente. |
Página emergente | Diálogo Pop |
4 | flow Muestre la página siguiente manteniendo la página actual ausente. |
Página de flujo | Diálogo de flujo |
5 | slide Puede deslizar la página de derecha a izquierda. |
Página de diapositivas | Dialogo de diapositivas |
6 | slidefade Desliza la página de derecha a izquierda y se desvanece en la página siguiente. |
Página Slidefade | Diálogo Slidefade |
7 | slideup Desliza la página de abajo hacia arriba. |
Página deslizante | Diálogo deslizante |
8 | slidedown Desliza la página de arriba a abajo. |
Página deslizable | Diálogo deslizante |
9 | turn Puede pasar a la página siguiente. |
Pasar página | Diálogo de giro |
10 | none No puede utilizar ningún efecto de transición utilizando este atributo. |
Ninguna página | Diálogo Ninguno |
Establecer la transición y la configuración global
De forma predeterminada, las páginas tendrán fadetransición en el marco. Puede usar transiciones personalizadas agregando eldata-transitionatributo al enlace. Puede usar diferentes efectos de transición predeterminados para la página usandodefaultPageTransitionopción a nivel mundial. Para los diálogos, puede hacer uso dedefaultDialogTransition opción.
Transición alternativa
Todas las transiciones admiten transformaciones 3D excepto la transición de fundido. Los dispositivos que no admitan la transformación 3D, deberán hacer uso de la transición de desvanecimiento. Algunos navegadores no admiten transformaciones 3D para cada tipo de transición, por lo que puede utilizar lafade como alternativa de transición predeterminada.
Desplazamiento máximo para transiciones
Las transiciones se establecen en ninguna cuando se desplaza desde o hacia una página y la posición de desplazamiento será tres veces la altura de la pantalla del dispositivo. A veces, es posible que responda con lentitud o que el navegador se bloquee al hacer clic en cualquier elemento de navegación; así que para evitar esto estamos usando la posición de desplazamiento para la transición usandogetMaxScrollForTransition función.
Ancho máximo para transiciones
Puede deshabilitar la transición cuando el ancho de la ventana es mayor que el ancho del píxel. Puede configurar el ancho máximo para las transiciones usando el$.mobile.maxTransitionWidthopción global, que se establece en false de forma predeterminada. Toma valores como el ancho de píxel o el valor falso, y la transición se establecerá en ninguna si no es un valor falso cuando la ventana es mayor que el valor especificado.
Transición a la misma página
Puede agregar las transiciones a la página actual usando el allowSamePageTransition opción de widget de contenedor de página change() método.
Crear transiciones personalizadas
Puede crear las transiciones personalizadas en la página utilizando el $.mobile.transitionHandlers opción que amplía la selección de transiciones en el sitio web o la aplicación.