Diferencia entre revisiones de «Usuario:ManuelRomero/JavaScript/jquery/efectos»
De WikiEducator
< Usuario:ManuelRomero | JavaScript | jquery
Línea 65: | Línea 65: | ||
Modifica el ejercico anterior para que se realice en un tiempo y que luego se muestre un alert diciendo que la imagen se ha mostrado u ocultado}} | Modifica el ejercico anterior para que se realice en un tiempo y que luego se muestre un alert diciendo que la imagen se ha mostrado u ocultado}} | ||
===devaneciéndose o degradaciones : fade==== | ===devaneciéndose o degradaciones : fade==== | ||
+ | *Con la bibliteca JQuery se puede hacer que los elementos desaparezcan y aparezcan como desvaneciéndose o degradándose | ||
+ | *Para este comentido tenemos 4 métodos según se exponen a continuación | ||
+ | <source lang=javascript> | ||
+ | fadeIn() | ||
+ | fadeOut() | ||
+ | fadeToggle() | ||
+ | fadeTo() | ||
+ | <source> | ||
+ | ;fadeIn() | ||
+ | *Hace que aparezca un elemento oculto con un cierto efecto | ||
+ | <source lang = javascript> | ||
+ | $(selector).fadeIn(speed,callback); | ||
+ | <source> | ||
+ | ;fadeOut() | ||
+ | *Tiene el efecto contrario (el de desaparecer desvaneciéndose) un elemento de html | ||
+ | <source lang = javascript> | ||
+ | $(selector).fadeOut(speed,callback); | ||
+ | <source> | ||
+ | {{Actividad|Dibuja tres elementos con un color de fondo y haz que aparezcan y desaparezcan con botones correspondientes usando las funciones de fada | ||
+ | <source lang=html5> | ||
+ | <!DOCTYPE html> | ||
+ | <html> | ||
+ | <head> | ||
+ | <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> | ||
+ | <script> | ||
+ | //Escribe aquí el código | ||
+ | </script> | ||
+ | </head> | ||
+ | <body> | ||
+ | |||
+ | <p>Mostrando la función fadeOut() fadeIn() modifinando los parámetros.</p> | ||
+ | |||
+ | <button id=muestra>Muestra</button> | ||
+ | <button id=oculta>Oculta</button> | ||
+ | |||
+ | |||
+ | <div id="div1" style="width:80px;height:80px;background-color:red;"></div> | ||
+ | <div id="div2" style="width:80px;height:80px;background-color:green;"></div> | ||
+ | <div id="div3" style="width:80px;height:80px;background-color:blue;"></div> | ||
+ | |||
+ | </body> | ||
+ | </source> | ||
+ | }} | ||
+ | ;fadeToggle() | ||
+ | *Esta función tiene la característica de si ir intercambiando fadeIn y fadeOut alternativamente (Si está oculto, lo muestra, si está mostrado lo oculta | ||
+ | *En este caso el método no puede recibir funciones como el método '''''toggle()''''' | ||
+ | <source lang=javascript> | ||
+ | $(selector).fadeToggle(speed,callback); | ||
+ | </source> | ||
+ | {{Actividad | ||
+ | |Modifica el ejemplo anterior para hacerlo usando un solo botón y gestionando las acciones con el método '''''fadeToggle()'''''}} | ||
+ | ;fadeTo() | ||
+ | *Este método admite un parámetro de opacidad. | ||
+ | *Este parámetro, que toma un valor entre 0 (totalmente transparente) y 1 (totalmente opaco), permite realizar un degradado parcial del elemento. | ||
+ | *Si no queremos que presenten ningún retardo (primero parámetro), debemos de poner un 0 | ||
+ | *En este caso obligatoriamente hay que usar al menos dos parámetros | ||
+ | <source lang=javascript> | ||
+ | $(selector).fadeTo(velocidad,opacidad,funcion_callback); | ||
+ | </source> | ||
====Modo presentación : slide==== | ====Modo presentación : slide==== | ||
+ | *Estos métodos permiten visualizar elementos (suelen ser imágenes) a modo de presentaciones | ||
+ | *Tenemos tres métodos que podemos intuir su funcionamiento | ||
+ | {{Actividad| | ||
+ | Title=}} | ||
+ | <> | ||
+ | |||
====animimaciones: animate y stop==== | ====animimaciones: animate y stop==== | ||
====Anidando acciones==== | ====Anidando acciones==== |
Revisión de 01:21 7 abr 2016
Contenido
- Los efectos son acciones que queremos realizar sobre un elemento seleccionado
- La sintaxis sigue la básica de jquery
$(seleccion).accion()
- Vamos a ver distintos tipos de efectos, las posibilidades son enormes
Mostrar/Ocultar
$(seleccion).hide(time, callback) $(seleccion).show(time, callback)
- Los parámetros time y callback son opcioneles
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script> < script type = 'text/javascript' src = "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" > </script> <script type="text/javascript"> $(document).ready(activa); function activa () { $("#muestra").click(muestra); $("#oculta").click(oculta); } function muestra(){ $("img").show(); } function oculta(){ $("img").hide(); } </script> </head> <body> <h1>Mostrando u ocultando imágenes</p> <button id="muestra">Muestra </button> <button id="oculta">Oculta</button> <br /> <img src="naturaleza.jpg" alt=""> </body> </html>
|
- parámetros opicones
- El primer parámetros especifica el tiempo en el cual ocurre la acción
- Valores
- slow
- fast
- un entero que especifica el tiempo en milisegundos
- El segundo parámetro es una función que se ejecutará cuando haya terminado la acción
devaneciéndose o degradaciones : fade=
- Con la bibliteca JQuery se puede hacer que los elementos desaparezcan y aparezcan como desvaneciéndose o degradándose
- Para este comentido tenemos 4 métodos según se exponen a continuación
fadeIn() fadeOut() fadeToggle() fadeTo() <source> ;fadeIn() *Hace que aparezca un elemento oculto con un cierto efecto <source lang = javascript> $(selector).fadeIn(speed,callback); <source> ;fadeOut() *Tiene el efecto contrario (el de desaparecer desvaneciéndose) un elemento de html <source lang = javascript> $(selector).fadeOut(speed,callback); <source> {{Actividad|Dibuja tres elementos con un color de fondo y haz que aparezcan y desaparezcan con botones correspondientes usando las funciones de fada <source lang=html5> <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> //Escribe aquí el código </script> </head> <body> <p>Mostrando la función fadeOut() fadeIn() modifinando los parámetros.</p> <button id=muestra>Muestra</button> <button id=oculta>Oculta</button> <div id="div1" style="width:80px;height:80px;background-color:red;"></div> <div id="div2" style="width:80px;height:80px;background-color:green;"></div> <div id="div3" style="width:80px;height:80px;background-color:blue;"></div> </body>
}}
- fadeToggle()
- Esta función tiene la característica de si ir intercambiando fadeIn y fadeOut alternativamente (Si está oculto, lo muestra, si está mostrado lo oculta
- En este caso el método no puede recibir funciones como el método toggle()
$(selector).fadeToggle(speed,callback);
- fadeTo()
- Este método admite un parámetro de opacidad.
- Este parámetro, que toma un valor entre 0 (totalmente transparente) y 1 (totalmente opaco), permite realizar un degradado parcial del elemento.
- Si no queremos que presenten ningún retardo (primero parámetro), debemos de poner un 0
- En este caso obligatoriamente hay que usar al menos dos parámetros
$(selector).fadeTo(velocidad,opacidad,funcion_callback);
Modo presentación : slide
- Estos métodos permiten visualizar elementos (suelen ser imágenes) a modo de presentaciones
- Tenemos tres métodos que podemos intuir su funcionamiento
<>
animimaciones: animate y stop
Anidando acciones
Concepto de funciones de callback
jQuery Callback jQuery Chaining