Foros del Web » Programando para Internet » Javascript » Frameworks JS »

No puedo agregar fade a este script

Estas en el tema de No puedo agregar fade a este script en el foro de Frameworks JS en Foros del Web. Hola a todos, estuve armando este script: Código: setInterval("cita()",3000); function cita(){ var a = Math.random() + "" var rand1 = a.charAt(5) quotes = new Array ...
  #1 (permalink)  
Antiguo 07/07/2011, 11:21
 
Fecha de Ingreso: febrero-2009
Mensajes: 202
Antigüedad: 15 años, 10 meses
Puntos: 3
No puedo agregar fade a este script

Hola a todos,
estuve armando este script:

Código:
setInterval("cita()",3000);
function cita(){
var a = Math.random() + ""
var rand1 = a.charAt(5)
quotes = new Array
quotes[1] = "Cita 1"
quotes[2] = "Cita 2"
quotes[3] = "Cita 3"
var quote = quotes[rand1]
$('#micita').html(quote);
}
Lo que quiero hacer es que haga un fade cuando cambie de cita con el setInterval y no sé como hacer... probé un par de cosas como poner $('#micita').html(quote).fade();, pero no funciona... Me dan una manito con eso?


Gracias!!
  #2 (permalink)  
Antiguo 07/07/2011, 13:23
 
Fecha de Ingreso: febrero-2009
Mensajes: 202
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: No puedo agregar fade a este script

Probé algo así y solo me funciona con algunos efectos como FadeOut...

Código Javascript:
Ver original
  1. setInterval("cita()",3000);
  2. function cita(){
  3. jQuery("#micita").fadeOut(function() {
  4. var a = Math.random() + ""
  5. var rand1 = a.charAt(5)
  6. quotes = new Array
  7. quotes[1] = "Cita 1"
  8. quotes[2] = "Cita 2"
  9. quotes[3] = "Cita 3"
  10. var quote = quotes[rand1]
  11. $('#micita').html(quote);
  12. });
  13. }

Pero lo que yo quiero es solamente que haya un fade que funcione como transición entre cada load que hace el setInterval...

Etiquetas: javascript, jquery
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 13:07.