[Javaescript] Imagen que se desvanece. No funciona

Juan José Montes de Oca Arbós juanjose.montesdeocaarbos en gmail.com
Vie Ago 17 08:50:19 PDT 2007


Te copio el código fuente como me quedó a mi, que me funciona barbaro en
IE6.

<html>
  <head>
    <script>
      nereidFadeObjects = new Object();
      nereidFadeTimers = new Object();
      function nereidFade(object, destOp, rate, delta){
        if (!document.all)
          return
        if (object != "[object]"){
          setTimeout("nereidFade("+object+","+destOp+","+
rate+","+delta+")",0);
          return;
      }
      clearTimeout(nereidFadeTimers[object.sourceIndex]);
      diff = destOp-object.filters.alpha.opacity;
      direction = 1;
      if (object.filters.alpha.opacity > destOp){
        direction = -1;
      }
      delta=Math.min(direction*diff,delta);
      object.filters.alpha.opacity+=direction*delta;
      if (object.filters.alpha.opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex
]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
      }
    }
    </script>
  </head>
   <body>
    <a href="#">
      <img onMouseOver="nereidFade(this,50,30,5);" style="FILTER:
alpha(opacity=100)" onMouseOut="nereidFade(this,100,00,5);" height=100
src="imagen.jpg" width=133 border=0>
    </a>
  </body>
</html>

Saludos!!!!

El día 17/08/07, WalteR <poeta_00 en yahoo.com> escribió:
>
> Hola
>
>   Muchas Gracias por tu ayuda!
>
>   He realizado los cambios que me haz dicho y aun me da error.
>
>   CODIGO
>
>   <head>
> <script> nereidFadeObjects = new Object(); nereidFadeTimers = new
> Object(); function nereidFade(object, destOp, rate, delta){ if
> (!document.all) return if (object != "[object]"){
> setTimeout("nereidFade("+object+","+destOp+","+
> rate+","+delta+")",0);    return; } clearTimeout(nereidFadeTimers[
> object.sourceIndex]); diff = destOp-object.filters.alpha.opacity;
> direction = 1; if (object.filters.alpha.opacity > destOp){     direction =
> -1; } delta=Math.min(direction*diff,delta);
> object.filters.alpha.opacity+=direction*delta;     if (
> object.filters.alpha.opacity != destOp){    nereidFadeObjects[
> object.sourceIndex]=object;     nereidFadeTimers[object.sourceIndex]=
> setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"          +destOp+","+rate+","+delta+")",rate);
> } } </script>
> </head>
> <body>
> <a onFocus=if(this.blur)this.blur() href="javascript:;">
> <img onMouseOver="nereidFade(this,50,30,5);"
> style="FILTER:
> alpha(opacity=100)"
> onMouseOut="nereidFade(this,100,00,5);"
> src="imagen.jpg"  border=0>
>   </body>
>
>
> Juan José Montes de Oca Arbós <juanjose.montesdeocaarbos en gmail.com>
> escribió:
>   Hola WalteR,
> revisé tu código, te falta encerrar entre comillas el texto que vas a
> ejecutar cuando se dispara un evento...
>
> TU CODIGO:
> onMouseOut=nereidFade(this,100,00,5) height=15 src="imagen.jpg" width=133
> border=0>
>
> CODIGO FUNCIONANDO
> alpha(opacity=100)" onmouseout=nereidFade(this,100,00,5); height=15>src="
> imagen.jpg" width=133 border=0>
>
> ¿Se entiende?
>
> Lo que estuve viendo es que lo que tenés puesto en el evento onFocus del
> ANCHOR no se ejecuta nunca. Y que funciona en IE y en FF no.
>
> Saludos!!!!!
>
>
> El día 15/08/07, WalteR
> escribió:
> >
> > Hola a todos
> >
> > Me han pasado este codigo que deberia hacer que una imagen se desvansca
> > y no me funciona, alguien me podria decir que hay que corregir?
> >
> > Walter
> >
> >
> >
> >   nereidFadeObjects = new Object(); nereidFadeTimers = new Object();
> > function nereidFade(object, destOp, rate, delta){ if (!document.all)
> return
> > if (object != "[object]"){
> > setTimeout("nereidFade("+object+","+destOp+","+
> > rate+","+delta+")",0);    return; } clearTimeout(nereidFadeTimers[
> > object.sourceIndex]); diff = destOp-object.filters.alpha.opacity;
> > direction = 1; if (object.filters.alpha.opacity > destOp){     direction
> =
> > -1; } delta=Math.min(direction*diff,delta);
> > object.filters.alpha.opacity+=direction*delta;     if (
> > object.filters.alpha.opacity != destOp){    nereidFadeObjects[
> > object.sourceIndex]=object;     nereidFadeTimers[object.sourceIndex]=
> >
> setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"          +destOp+","+rate+","+delta+")",rate);
> > } }
> >
> >
> >
> >
> >
> >
> > > onMouseOver=nereidFade(this,50,30,5) style="FILTER:
> alpha(opacity=100)"
> > onMouseOut=nereidFade(this,100,00,5) height=15 src="imagen.gif"
> > width=133 border=0>
> >
> >
> >
> >
> > ---------------------------------
> >
> > Los referentes más importantes en compra/venta de autos se juntaron:
> > Demotores y Yahoo!Ahora comprar o vender tu auto es más fácil. ¡Probalo!
> > ------------ próxima parte ------------
> > Se ha borrado un adjunto en formato HTML...
> > URL:
> >
> http://lists.scriptia.net/private.cgi/javaescript-scriptia.net/attachments/20070815/65fbf104/attachment.html
> > _______________________________________________
> > Javaescript mailing list
> > Javaescript en lists.scriptia.net
> > http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
> >
>
>
>
> --
> Juan José Montes de Oca Arbós.
>
> juanjose.montesdeocaarbos en gmail.com
> juanjosemontesdeocaarbos en hotmail.com
> http://world5.monstersgame.es/?ac=vid&vid=58044309
> http://www.montesoft.com.ar
> http://www.es-facil.com/ganar/alta?Id=64395956
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL:
> http://lists.scriptia.net/private.cgi/javaescript-scriptia.net/attachments/20070815/7903055b/attachment.htm
> _______________________________________________
> Javaescript mailing list
> Javaescript en lists.scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
>
>
>                          Siempre Es Hoy.
> www.mispoemas.8m.com (mis poemas)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------
>
> ¡Sé un mejor besador!
> Compartí todo lo que sabés sobre besos en
> http://ar.yahoo.com/promos/mejorbesador.html
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL:
> http://lists.scriptia.net/private.cgi/javaescript-scriptia.net/attachments/20070817/67d615eb/attachment.htm
> _______________________________________________
> Javaescript mailing list
> Javaescript en lists.scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>



-- 
Juan José Montes de Oca Arbós.

juanjose.montesdeocaarbos en gmail.com
juanjosemontesdeocaarbos en hotmail.com
http://world5.monstersgame.es/?ac=vid&vid=58044309
http://www.montesoft.com.ar
http://www.es-facil.com/ganar/alta?Id=64395956
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/private.cgi/javaescript-scriptia.net/attachments/20070817/6058d5a1/attachment.html 


Más información sobre la lista de distribución Javaescript