Cabecera cambiante en Blogger

5 comentaron

El otro dia, me mando un correo el amigo del blog ZONA-CIENCIA preguntandome como se hacia lo de la cabecera que cambia en este blog. Pues bien, para el y para todos/as vosotros/as os lo voy a explicar en este post. Es algo complejo, pero con un poco de paciencia seguro que os saldra bien.

Primero, vamos a la plantilla html y colocamos el siguiente script antes de </head>:

ver el script

<script type="text/javascript">
//<![CDATA[
/*
Image Cross Fade Redux steve@slayeroffice.com
http://slayeroffice.com/code/imageCrossFade/xfade2.html
*/

window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);
var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init() {
  if(!d.getElementById || !d.createElement)return;
  imgs = d.getElementById("imageContainer").getElementsByTagName("img");
  for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
  imgs[0].style.display = "block";
  imgs[0].xOpacity = .99;
  setTimeout(so_xfade,1000);
}

function so_xfade() {
  cOpacity = imgs[current].xOpacity;
  nIndex = imgs[current+1]?current+1:0;
  nOpacity = imgs[nIndex].xOpacity;
  cOpacity-=.05;
  nOpacity+=.05;
  imgs[nIndex].style.display = "block";
  imgs[current].xOpacity = cOpacity;
  imgs[nIndex].xOpacity = nOpacity;
  setOpacity(imgs[current]);
  setOpacity(imgs[nIndex]);
  if(cOpacity<=0) {
    imgs[current].style.display = "none";
    current = nIndex;
    setTimeout(so_xfade,1000);
  } else {
    setTimeout(so_xfade,50);
  }
  function setOpacity(obj) {
    if(obj.xOpacity>.99) {
      obj.xOpacity = .99;
      return;
    }
   obj.style.opacity = obj.xOpacity;
    obj.style.MozOpacity = obj.xOpacity;
    obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
  }
}
//]]>
</script>


A continuación de lo que hemos puesto, agregamos un poco de estilo y ponemos esto:

ver codigo CSS

<style>
#imageContainer {
margin: auto;
position: relative;
}
#imageContainer {
height: VALOR ALTOpx;
width: VALOR ANCHOpx;
}
#imageContainer img {
left:0;
position: absolute;
top:0;
}
</style>

Ahora buscamos en la plantilla, y donde pone  #header-wrapper añadimos lo que esta en rojo:
#header-wrapper { display: none; }

Por ultimo, buscamos otra vez en la plantilla <div id='header-wrapper'> y justo encima de esto, añadimos:
<div id="imageContainer">
<img src="URL IMAGEN 1" />
<img src="URL IMAGEN 2" />
</div>

Donde esta en rojo, poneis las urls de las imagenes de la cabecera. Si quereis añadir 3 o mas, solo hay que poner mas veces la linea <img src="URL IMAGEN" />

Ahora, con este look tan renovado, dareis un aire mas atractivo a vuestro blog y a quienes lo visitan. Porque recordad: el contenido es importante, pero la estetica lo es tambien.