Foros del Web » Programando para Internet » Jquery »

Efectos Continuos con animate

Estas en el tema de Efectos Continuos con animate en el foro de Jquery en Foros del Web. Hola tengo un documento HTML el cual tiene un botón llamado "miBoton" y al darle clic necesito que ejecuten dos animaciones sobre dos Div's distintos. ...
  #1 (permalink)  
Antiguo 03/07/2012, 16:52
Avatar de carloshlm  
Fecha de Ingreso: enero-2012
Ubicación: México
Mensajes: 13
Antigüedad: 12 años, 3 meses
Puntos: 0
Efectos Continuos con animate

Hola tengo un documento HTML el cual tiene un botón llamado "miBoton" y al darle clic necesito que ejecuten dos animaciones sobre dos Div's distintos.

Código HTML:
Ver original
  1. <div class="capa1"></div>
  2. <div class="capa2"></div>
  3. <input type="button" name="miBoton" id="miBoton" value="Animar">

El problema es que las animaciones se ejecutan simultaneamente y yo lo que necesito es que primero ejecute la animación del primer DIV (capa1) y una vez que finalice se ejecute la animación del segundo DIV (capa2). Me interesa saber como ejecutar esas funciones consecutivamente. Gracias!!!

Este es mi código Javascript:

Código Javascript:
Ver original
  1. function anima1(capa){
  2. $(capa).animate({
  3.     opacity: 0.25,
  4.     left: '500px',
  5.     top: '200px'
  6.   }, 2000) 
  7. }
  8.  
  9. function anima2(capa){
  10. $(capa).animate({
  11.     opacity: 0.25,
  12.     left: '500px',
  13.     top: '400px'
  14.   }, 2000) 
  15. }
  16.  
  17.  
  18. $('#miBoton').click(function(){
  19.     anima1('.capa1');
  20.     anima2('.capa2');
  21. });
  #2 (permalink)  
Antiguo 04/07/2012, 08:17
Avatar de tredio  
Fecha de Ingreso: noviembre-2008
Ubicación: Carabobo
Mensajes: 466
Antigüedad: 15 años, 5 meses
Puntos: 66
Respuesta: Efectos Continuos con animate

Código Javascript:
Ver original
  1. function anima1(capa,callback){
  2. $(capa).animate({
  3.     opacity: 0.25,
  4.     left: '500px',
  5.     top: '200px'
  6.   }, 2000, callback)  
  7. }
  8.  
  9. function anima2(capa){
  10. $(capa).animate({
  11.     opacity: 0.25,
  12.     left: '500px',
  13.     top: '400px'
  14.   }, 2000)  
  15. }
  16.  
  17.  
  18. $('#miBoton').click(function(){
  19.     anima1('.capa1', function(){
  20.                       anima2('.capa2');
  21.     });
  22.    
  23. });
__________________
Extension Google Chrome
dar las gracias no cuesta nada :D
  #3 (permalink)  
Antiguo 04/07/2012, 09:02
Avatar de carloshlm  
Fecha de Ingreso: enero-2012
Ubicación: México
Mensajes: 13
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Efectos Continuos con animate

Muchas gracias en verdad había estudiado un poco sobre como invocar a las funciones callback sin embargo la forma como declaraste la función anima1 resolvió mis dudas. Muchas gracias!!
  #4 (permalink)  
Antiguo 04/07/2012, 10:04
Avatar de tredio  
Fecha de Ingreso: noviembre-2008
Ubicación: Carabobo
Mensajes: 466
Antigüedad: 15 años, 5 meses
Puntos: 66
Respuesta: Efectos Continuos con animate

de nada carloshlm, que bueno que te haya funcionado
__________________
Extension Google Chrome
dar las gracias no cuesta nada :D

Etiquetas: efectos, funciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:33.