Laburo España: 250.000 ofertas de empleo
De Freak a Geek

De Freak a Geek

Versión 2.1

Fondo aleatorio con JavaScript

14 10/05

Una de las plantillas que existen para WordPress es Random Image, que se parece mucho a la plantilla WordPress Default. La peculiaridad de esta plantilla es que, como su nombre indica, tiene una imagen aleatoria (random image = imagen aleatoria, cuanto inglés sé): la imagen de fondo de la cabecera de página. Pues si, como yo, usas Bitacorae como CMS, con un poquito de código JavaScript puedes conseguir el mismo efecto.

En el ejemplo que he hecho yo, la información de los posibles fondos se guarda en la hoja de estilo (CSS). Para ello, insertamos el siguiente código en el archivo css tantas veces como fondos aleatorios queramos:

#cabecera<Nº> {background: url("<URL>";) no-repeat top #FFFFFF;}
. Un ejemplo sería éste:

#cabecera1 {background: url("back1.jpg";) no-repeat top #FFFFFF;}
#cabecera2 {background: url("back2.jpg";) no-repeat top #FFFFFF;}
#cabecera3 {background: url("back3.jpg";) no-repeat top #FFFFFF;}
#cabecera4 {background: url("back4.jpg";) no-repeat top #FFFFFF;}
#cabecera5 {background: url("back5.jpg";) no-repeat top #FFFFFF;}


Ahora toca poner el código JavaScript en la página web. Este código lo colocaremos donde queramos que esté la sección con el fondo aleatorio. Es el siguiente:

<script>document.write('<div id="cabecera' + (Math.floor(Math.random() * 5) + 1) + '">');</script>Blablablabla</div>

Haced la prueba. Es un truquito muy sencillo, de principiantes, pero es que yo soy un principiante, que este no es mi primer script porque lo primero siempre es el hola mundo.

Actualización: Se me olvidó aclarar que para poner cuantas imágenes queramos, basta con poner tantas cabeceras como imágenes deseemos en la sección de estilo y cambiar el número 5 que aparece en el código JavaScript por el número de imágenes que usemos.

Comentarios

hey.. que gracia.. yo lo hago usando php...
de javascript estoy pegadito ! :)

Javi Moya | Mar 18 oct 05

Yo también voy muy verde, pero ante la necesidad surge la picardía. Como los usuarios de Bitacorae no podemos usar PHP (una de las desventajas de tenerlo todo hecho), tenemos que recurrir a estos truquitos.

No he puesto ningún ejemplo porque sólo nos dan 50 MB de espacio, que nunca se sabe para qué se van a necesitar. A ver si encuentro algún lugar donde den un servicio de alojamiento de ficheros mínimamente decente.

Ryback | Jue 20 oct 05

Comentar


Búsqueda

Estadísticas

  • 1063 días on-line
  • 137 anotaciones
  • 149 comentarios
  • 88 referencias

Creditos

Diseñado por Daniel Mota
basada en las plantillas de Studio.st
Gestionado con Bitacorae.
Alojado en Bitacoras.com