Hacker of the Web
Tus ideas en código!...y mas

CSS3: Varias imagenes de fondo(BackGround)

CSS es una herramienta muy potente, que ha ido evolucionando siendo CSS3 la ultima versión, en la cual se agregaron y se eliminaron características. Tambien se modificaron, como es el caso de la propiedad Background la cual admite mas de una imagen, sin tener que agregar capas flotantes, el resultado es el siguiente:
Este es el efecto!!
Si no lo observas es el siguiente:

Varias Imagenes de fondo

Código HTML:
<div>Este es el efecto!!</div>
Código CSS:
div {background:url(imagen1) no-repeat top left,url() no-repeat bottom right;}
Esta propiedad es compatible con:

Google Chrome 3+
Mozilla Firefox 3.6+
Safari 3+

Puedes agregar las imágenes que quieras separadas por una coma. Mientras que los demás valores son los mismos o mas bien los posibles valores son los mismos que en CSS2, que se pueden ver en: Propiedades de Background en CSS
La sintaxis general es la siguiente:

En CSS
background:{imagen1} {repeticionImagen1} {posicionImagen1} {fijacionImagen1},{imagen2} {repeticionImagen2} {posicionImagen2} {fijacionImagen2} {color};

En JavaScript
background="{imagen1} {repeticionImagen1} {posicionImagen1} {fijacionImagen1},{imagen2} {repeticionImagen2} {posicionImagen2} {fijacionImagen2} {color}";

Un ejemplo en CSS:
background:url(http://www.blogger.com/img/icon_logo32.gif) no-repeat top left fixed, url(http://www.blogger.com/img/icon_logo64.gif) no-repeat top left fixed blue;

Un ejemplo en JavaScript:
background="url(http://www.blogger.com/img/icon_logo32.gif) no-repeat top left fixed, url(http://www.blogger.com/img/icon_logo64.gif) no-repeat top left fixed blue"


Pero si quieres colocar los valores separadamente, puedes hacerlo de la siguiente manera:

En CSS
background-image: {imagen1},{imagen2};
background-repeat: {repeticionImagen1},{repeticionImagen2};
background-attachment: {fijacionImagen1},{fijacionImagen2};
background-position: {posicionImagen1},{posicionImagen2};
En JavaScript
backgroundColor="{color}";
backgroundImage="{imagen1},{imagen2}";
backgroundRepeat="{repeticionImagen1},{repeticionImagen2}";
backgroundAttachment="{fijacionImagen1},{fijacionImagen2}";
backgroundPosition="{posicionImagen1},{posicionImagen2}";


Algo interesante que podrás agregar y que en un futuro podrá ser compatible con cualquier navegador!
#

Deja tu huella y comenta!

Hola!, por favor deja tus comentarios, te aseguro serán contestados, dudas, sugerencias, lo que sea!!!!!!!!!!.

Si el formulario no funciona, o quieres irte a la segura: agrega tu comentario de forma tradicional

Si necesitas ayuda mas personalizada deja un <a href='URL'>ENLACE</a> hacia tu blog.

Emoticons
Comenta con tu:
Comenta:

4 comentarios !

egonomico dijo...

Qué bueno! No conocía esta modificación, me la voy a poner a estudiar un poco. Gracias por compartirla.

PD: En Opera 10 no me lo muestra, tuve que entrar en Chrome para verlo aplicado. Si sirve el comentario, estoy en Gnu/Linux.

Saludos y felicitaciones por el blog, está muy bueno (lo sigo hace rato desde el rss).

Unknown dijo...

egonomico tienes razón, aún no es visible en Opera, gracias por subscribirte.

Hasta pronto!!

Anónimo dijo...

Santy Buen Día
Un fraternal saludo, he tenido oportunidad de usar uno de tus ejemplos; Gracias por tu donación, aunque sé que algo de efectivo sería mejor... de verdad muchas gracias por ayudar a que el conocimiento no termine en los centros educativos.

Otra razón para enviarte este comentario es que quiero saber si has publicado ya un script en donde se explique como crear una panorámica de varias imágenes dentro de un div, pero que se desplacen tanto en el eje x como en el eje y.

Unknown dijo...

Anónimo, de nada es un placer apoyar a los centros educativos...y aún no tengo publicado algun script como el que mencionas, pero pronto lo colocaré

gracias por el comentario!


Página Principal
Arriba