Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Riki_89D en 6 Enero 2011, 19:35 pm



Título: Problema IE Alpha
Publicado por: Riki_89D en 6 Enero 2011, 19:35 pm
Hola que tal,veran estoi haciendo un efecto alpha que cuando pasas el mouse por encima pues se pone el alpha de un DIV 8k esta incialmente al 50%) a 100 progresivamente,logrando asi un efecto suave,el caso es que en Crhome i demas navegadores funciona bien,pero en IE no,osea si pero lo hace de golpe,pasa de 50 a 100 de golpe,y me extrña ppor que incremento la variable de 10 en 10 que en chrome seria 0.1,aqui les dejo el code:


Código
  1. window.onload = function()
  2. {
  3. document.getElementById("Usuario").style.opacity = 0.5;
  4. document.getElementById("Usuario").style.filter = 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 50)';
  5.  
  6. }
  7.  
  8. var Incre = 0.5;
  9. var IncreIE = 50;
  10. var Timer;
  11.  
  12. function Anime()
  13. {
  14. Incre+= 0.1;
  15. IncreIE += 10;
  16. if(Incre == 1 && IncreIE == 100)
  17. {
  18. clearTimeout(Timer);
  19. }
  20. Objeto = document.getElementById("Usuario");
  21. Objeto.style.filter = 'progid:DXImageTransfer.Microsoft.Alpha (Opacity='+IncreIE+')';
  22. Objeto.style.opacity  = Incre;
  23.  
  24. StartAnime();
  25.  
  26. }
  27.  
  28. function StartAnime()
  29. {
  30. Timer = setTimeout("Anime()",40);
  31. }
  32.  

no lo entiendo,IncreIE Esta inicialmente a 50 (igual que esta la capa inciialmente) i namas le digo que la opacidad es igual a IncreIE (que se va incrementando) pero n,aqui lo hace de golpe no hace el efecto,por que?¿


saluds