Comunidad de diseño web y desarrollo en internet online

Background repeat-y no funciona al utilizar filter para IE6

Citar            
MensajeEscrito el 16 Feb 2008 09:25 am
Hola a todos, es posible que no se pueda realizar el background-repeat:repeat-y a un fondo transparente al aplicar

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagen.png', sizingMethod='Image');

Si pongo Scale como es para todo el fondo no queda bien

Me pueden ayudar?

Gracias de antemano

Por aitorlape

23 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Feb 2008 01:24 am
no tienes forma de que te ayudemos, porque es una de las condiciones de usar ese tipo de filtros por lo tanto deberás hacer un fondo del tamaño de aquello a lo que se lo quieras aplicar.

o eso creo.

Por Avaltel 2.0

22 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Feb 2008 10:24 am
Qué es lo que hace eso?
Tan importante es?

Te recuerdo, que usar tecnologías propietarias de Microsoft es un gran error, pues además de no ser compatibles con los demás navegadores, no lo son entre las distintas versiones de IE.

Unos post atrás, comprobé que un filtro similar, no era compatible ni siquiera entre IE6, y IE7.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 17 Feb 2008 11:20 am

rizome escribió:

Qué es lo que hace eso?

Hace que los png con transparencia, tengan transparencia.

rizome escribió:

Tan importante es?

Importante no sé, pero no queda bien un diseño lleno de imágenes con fondo gris.

Y contestando a la pregunta, has probado en vez de sizingMethod='Image' usar sizingMethod='scale'

Código :

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagen.png', sizingMethod='scale');

Por ryuz

350 de clabLevel

2 tutoriales

 

firefox
Citar            
MensajeEscrito el 18 Feb 2008 12:05 am
Ryuz y rizome por partes.

1. por defecto ie6 e inferiores no interpretan correctamente la transparencia de las imágenes png con transparencia, para ello Microsoft añadió un hack... una directiva que haría que en adelante se pudiera usar "correctamente" un png con contenido transparente, a estos se les llama filtros

2. en este caso el filtro utilizado para esta labor es: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagen.png', sizingMethod='scale');

3. en sizingMethod='scale' tiene dos propiedades scale y image

scale: escala la imagen y la deforma hasta ocupar el tamaño del contenedor

image: ajusta la imagen al tamaño que esta tiene como archivo sin contar con el contendor

4. no es cierto que este filtro sea incompatible con ie7, pero es absurdo integrarlo en un css dirigido a ie7 porque este navegador ya de por si lee bien la transparencia ^^

5. EVIDENTEMENTE NO ES RECOMENDABLE Y NO VALIDA EN CSS

6. no hay modo alguno en que te podamos ayudar en este caso, por lo que anteriormente te comente, la única opción seria ponerlo en escale pero te deformaría la imagen.

Por Avaltel 2.0

22 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.