none examples animate jquery show direction

examples - jquery.show(''lento'') dirección?



jquery toggle (4)

¿Es posible cambiar la dirección de los efectos $("selector").show(''slow'') y hide(''slow'') en jQuery?

Puedo definir direcciones para otros efectos como diapositiva y clip, pero no hay opción para mostrar u hide(''slow'')


No puedo responder directamente a los comentarios en la publicación de Norman Joyner (no hay suficientes representantes), pero creo que estás confundido acerca de lo que es ''lento''. Lento no es un efecto como ''diapositiva''. "Lento" es la velocidad del efecto. Así que deberías poder especificar

$(this).hide("slide", {direction: "right" }, "slow");

No se puede poner una dirección directamente en "lento".

EDIT: Oh, creo que sé lo que estás preguntando. El efecto predeterminado en "ocultar" parece ser "ciego". De acuerdo con esto, http://docs.jquery.com/UI/Effects/Blind , las únicas direcciones que puede especificar en la persiana son horizontal y vertical. Horizontal va de derecha a izquierda y vertical de abajo hacia arriba. Si quieres lo contrario, tendrás que usar animate ().


Puede realizar efectos especiales con las .show() y hide() usando jQuery UI .

Aparte de eso, puedes usar los .slideUp() predeterminados de .slideUp() y .slideDown() o especificar una dirección para la diapositiva en jQuery UI haciendo algo como:

$(this).hide("slide", { direction: "right" }, 1000);

Espero que esto ayude.


También hay efectos de jQuery sliding si simplemente quieres dirección vertical:

.slideDown() .slideUp() y .slideToggle()

Sus parámetros y uso son casi los mismos del efecto .show() .


show() es solo una función arbitraria para mostrar un elemento en una página. Sin el argumento ni siquiera tendría una animación. Si desea acceder a animaciones más elaboradas y controlar la dirección en la que se desvanece, deberá usar .animate()

O use una biblioteca adicional que amplíe las funciones nativas de jQuery como jQuery UI

show() en sí mismo no tiene ningún efecto extra aunque ...