webForumDet fria alternativet

PNG, IE och noobighet

HTML & CSS

2 svar · 342 visningar · startad av Okkido

Medlem sedan maj 20007 492 inlägg
Frågan#1

Tja,

efter att ha sysslat med webbutveckling för länge så känns det väldigt pinsamt att fråga, men jag har aldrig behövt göra det innan.

Men nu har jag blivit tvungen av en kund. Google ger mig för många resultat som i slutändan inte ger mig rätt resultat.

Så nu lägger jag mina kort på borden, för jag har helt seriöst ingen koll.

Problemet:
Jag har 10-15 olika bakgrundsbilder, som är alpha-transparanta PNG:er. Allt från rubriker till andra bilder.
En gång för alla, hur gör jag för att få alpha-transparans även i IE, när det är bakgrundsbilder i CSS:et.

Medlem sedan jan. 2000978 inlägg
#2

Jag hittade detta med Google: http://koivi.com/ie-png-transparency/

Medlem sedan dec. 20042 245 inlägg
#3

Du använder dig av AlphaImageLoader:

#foo { background-image:url(foo.png); }
* html #foo { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='foo.png', sizingMethod='scale'); }

Det går inte upprepa filter som man kan upprepa bakgrundsbilder, men det går att sträcka ut bilden.

Eftersom IE7 har fixat PNG alpha-transparens vill du inte att hacket ska synas för IE7 (genom att använda tex * html).

268 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)