Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/09/2012, 12:37
Avatar de Perr0
Perr0
 
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: Cómo hacer un banner fade como este?

te dejo un ejemplo...
Código Javascript:
Ver original
  1. <script>
  2. var wDiv = 850; // ANCHO DIV
  3. var hDiv = 315; // ALTO DIV
  4. var nDiv = 0;
  5. var objeto;
  6. var cDivA, cDivB;
  7. var contador = 0;
  8. window.onload = function(){
  9.     im = new Array(
  10.          "http://facebookportadas.com/imagenes/cosasquehacerhoy.jpg",
  11.          "http://facebookportadas.com/imagenes/foreveralone.jpg",
  12.          "http://facebookportadas.com/imagenes/cerdito.jpg",
  13.          "http://facebookportadas.com/imagenes/mesuenasdeverte.jpg",
  14.          "http://facebookportadas.com/imagenes/gatogafas.jpg",
  15.          "http://facebookportadas.com/imagenes/naranja.jpg",
  16.          "http://facebookportadas.com/imagenes/vacapollo.jpg"
  17.          );
  18.     totImg = im.length;
  19.     if(typeof(im)==="undefined" || totImg<2){
  20.         alert("Error con imágenes")
  21.         return false;
  22.     }
  23.     cDivA = divs(cDivA, im[0]);
  24.     cDivB = divs(cDivB, im[1]);
  25.     cont = document.getElementById("cargarBanners");
  26.     cont.appendChild(cDivA);
  27.     cont.appendChild(cDivB);
  28.     div1 = document.getElementById("uno");
  29.     div2 = document.getElementById("dos");
  30.     fadeIn(1,0);
  31. }
  32. function divs(obj, img){
  33.     obj = document.createElement("div");
  34.     obj.id = (nDiv==0) ? "uno" : "dos";nDiv++;
  35.     obj.style.width = wDiv+"px";
  36.     obj.style.height = hDiv+"px";
  37.     obj.style.position = "absolute";
  38.     obj.style.opacity = 0;
  39.     obj.style.filter = "alpha(opacity=" + 0 + ")";
  40.     return obj;
  41. }
  42. function fadeIn(obbj, transparecncia){
  43.     objeto = (obbj==1) ? div1 : div2;
  44.     if(transparecncia==0){
  45.         contador++;
  46.         if(contador > totImg) contador = 1;
  47.         objeto.style.backgroundImage = "url('" + im[contador-1] + "')";
  48.     }
  49.     objeto.style.opacity = transparecncia/100;
  50.     objeto.style.filter = "alpha(opacity=" + transparecncia + ")";
  51.     transparecncia = transparecncia + 2.5;
  52.     loop = setTimeout("fadeIn("+obbj+","+transparecncia+")",60);
  53.     if(transparecncia>=100){
  54.         clearTimeout(loop);
  55.         setTimeout("rotarDiv("+obbj+")",1000);
  56.     }
  57. }
  58. function rotarDiv(pos){
  59.     div1.style.zIndex = Math.abs(pos-1);
  60.     div2.style.zIndex = pos;
  61.     pos = (pos==0) ? 1 : 0;
  62.     fadeIn(pos,0);
  63. }
  64. </script>
  65. <p>Ejemplo banners...</p>
  66. <p id="cargarBanners"></p>

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip

Última edición por Perr0; 27/09/2012 a las 13:00