Poniendo una máscara a las imágenes con CSS

In: Diseñando|Software Web

6 Aug 2006

Cuando construimos un sitio, muchas veces por cuestiones de diseño queremos poner un marco a algunas imágenes. Cuando me refiero a marco, significa algo más que simplemente un borde con CSS, sino mas bién algo como esto:

Foto

El tema es que esto implica utilizar un software de edición de imágenes y ajustar el marco a cada una de las imágenes que utilicemos. Si bien para el diseñador esto no será un problema, al construir sitios dinámicos donde sea el usuario final quien suba las imágenes que el desee para un contenido particular, nos encontramos que probablemente esto sea una tarea técnica que esté mas allá de lo que nuestro cliente sepa y pueda hacer.

A continuación quiero mostrar una simple técnica de superponer una imagen sobre otra, de modo que el marco se monte sobre la otra imagen.

Primero necesitamos la imagen del marco con su interior transparente:

Mascara

Este es un archivo PNG de 8 bits de profundidad de color, con transparencia de índice. Es decir, es lo mismo que un GIF. Recordemos que Internet Explorer hasta la versión 6 por lo menos, no soporta archivos PNG con canal Alfa, así que es importante que sea transparencia de índice.

Luego, necesitamos la imagen a la que pondremos el marco:

Fondo

Esta puede ser cualquier imagen. Para el caso, he usado un GIF animado.

Finalmente, lo único que debemos hacer es poner una imagen de fondo de la otra, con CSS:

<img src="mascara.png" width="115" height="100" style="background-image:url(imagen.gif);" alt="texto" />

Lo que nos da el siguiente resultado:

Esto nos permite hacer que la imagen que el usuario suba, cualquiera sea, le sobreimpondremos el marco artístico. Al utilizar background-image, también si queremos podemos llegar a posicionar el fondo en un punto exacto detrás del marco, no necesariamente arriba a la izquierda.

15 Responses to Poniendo una máscara a las imágenes con CSS

Avatar

mostofreddy

August 14th, 2006 at 1:10 am

Muy bueno tu tutorial…

Andaba buscando algo como esto desde hace tiempo

Saludos

Freddy

Avatar

Luis

September 19th, 2006 at 11:15 am

Interesante! Es al revés de cómo se suele utilizar un marco: la imagen de background y el marco como imágen. Buena idea para adaptar thumbnails que pueden ser horizontales o verticales.

Lindo tu sitio, lástima que reserves tus trabajos a algunos pocos privilegiados. ;)

Avatar

martinez

October 3rd, 2006 at 6:35 am

GRacias amigo, justo lo que buscaba “superponer gif transparente css” el 2º link en google !

Un saludo

Avatar

SbS

January 21st, 2008 at 1:38 pm

Un truco perfecto.

Avatar

ivan

March 24th, 2008 at 8:48 pm

hola… sabes como hacer un marco pero para un flash??’ … tengo un archivo flash y deseo ponerle marco… si lo sabes xfa pasame la vox .. gracias.. y excelente el tutorial

Avatar

diseño web

October 21st, 2009 at 8:24 am

Muy bien, aplicaré esto a mi web

Avatar

Juan

January 24th, 2010 at 1:14 am

Lo probare empezare a aplicarlo saludos

Avatar

Nestor

January 24th, 2010 at 1:16 am

Interesante lo probare

Avatar

pableitor

December 7th, 2010 at 10:46 am

Perfecto, justo lo que estaba buscando, gracias

Avatar

Eseperio

January 13th, 2011 at 6:34 am

Ole! Y con esto desaparece el unico error de codigo que me daba el validador. Todo porque estaba usando la vieja funcion de definir el fondo de una celda.

Muchas gracias!

Avatar

Exelente

February 7th, 2011 at 2:56 pm

Excelente, ya lo aplique y esta genial

Avatar

Jennifer Ayline

March 26th, 2011 at 12:13 am

Gracias me sirvió muchísimo el tip. =) Besos!!

Avatar

Fabian

May 14th, 2011 at 3:11 pm

No me funciona :(

Avatar

nitus

July 29th, 2011 at 1:16 pm

Buenismo, sale de 10!
Un abrazo grande y gracias!

Avatar

Jonatan

January 31st, 2012 at 10:55 pm

Son Geniales! me mate buscando una solucion para hacer algo similar, y lo encontree aca y era de lo mas simple! mil gracias!

Comment Form

Acerca del blog

Subdesarrollando es el blog personal de Mario Figge, desarrollador y docente de la ciudad de Rosario, Argentina.

Fotos

  • 			Egg McMuffin publicó una foto:	Potrillo mamón
  • 			Egg McMuffin publicó una foto:	Este es un... pechito amarillo?
  • 			Egg McMuffin publicó una foto:	Sin comentarios :-D
  • 			Egg McMuffin publicó una foto:	La vista desde Los Linderos hacia el lado de San Luis... la caída esa tiene como 1200 metros.
  • 			Egg McMuffin publicó una foto:	Desde el centro de la cima del Champaquí
  • 			Egg McMuffin publicó una foto:
  • 			Egg McMuffin publicó una foto:	En medio de la nube
  • 			Egg McMuffin publicó una foto:
  • 			Egg McMuffin publicó una foto:	Pichón de águila
  • 			Egg McMuffin publicó una foto:	Caída libre... no apto para gente con vértigo
  • 			Egg McMuffin publicó una foto:
  • 			Egg McMuffin publicó una foto:	Un... pecho colorado?
  • Jonatan: Son Geniales! me mate buscando una solucion para hacer algo similar, y lo encontree aca y era de lo [...]
  • Mario: A veces el sistema está fuera de línea y en un par de horas anda de nuevo. Y a veces bloquean las [...]
  • Ger: Hoy mismo intente hacer un pago mediante paypal con Visa y me encuentro que esta bloqueado. Se habia [...]
  • ¿Que es Hosting? « remembranzasdelpasado: [...] de distintas aplicaciones de Internet. Esta es una representación gráfica de como es el pro [...]
  • nitus: Buenismo, sale de 10! Un abrazo grande y gracias! [...]