Aquí tienes un sencillo truco css que te muestra como crear efectos de texto con gradiente a traves de una imagen PNG, puro css, sin javascript ni flash.
¿Quieres crear fantasticos encabezados sin tener que exportar cada vez como imagen a través de Photoshop, Fireworks o el programa de diseño que utilices? Aquí tienes un sencillo truco css que te muestra como crear efectos de texto con gradiente a traves de una imagen PNG (puro css, sin javascript ni flash).

Todo lo que necesitas es un tag vacío de <span> en el encabezado y aplicar la imagen de fondo superpuesta usando la propiedad position:absolute de css.
Este truco ha sido testeado en la mayoria de navegadores: Firefox, Safari, Opera… Incluso en Internet Explorer 6.
Beneficios de utilizar este método en lugar de imágenes:
¿Cómo funciona?
El truco es muy sencillo. Básicamente sólo tenemos que añadir un gradiente PNG de 1px (con transparencia alpha) sobre el texto.

Las etiquetas HTML:
<h1><span></span>Texto con gradiente css</h1>
El código css:
El punto clave esta aquí: h1 {position: relative} y h1 span {position absolute}
h1 {
font: bold 330%/100% “Lucida Grande”;
position: relative;
color: #464646;
}
h1 span {
background: url(gradient.png) repeat-x;
position: absolute;
display: block;
width: 100%;
height: 31px;
}
Y esto es todo! Puedes ver varios ejemplos en la web del artículo: ejemplos
Como hacer que funcione en IE6
IE6 no es capaz de interpretar bien las propiedades de los PNGs transparentes. Necesitamos el siguiente hack para que muestre correctamente la transparencia:
h1 span {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’gradient.png’, sizingMethod=’scale’);
}
Desventajas
Usuarios que han visto este tema también han visto...
- Menú de imágenes con CSS
- CSS para campos textarea de formulario
- Estilos en formularios: Bordes llamativos para campos de formulario en CSS
- Espacios en blanco con CSS
- Cambiar el color de los enlaces con CSS
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.