Прозрачни PNG-та при IE версиите

WildBeast

Registered
Здравейте. Няколко потребителя на моя сайт се оплакаха, че картинките от сайта не им излизат прозрачни, както трябва да излизат. Как да оправя проблема без да променям картинките? Имаше един урок точно за това, но не си спомням къде го бях гледал.. +1
 
#password {
background:url('login.png');
}
* html #password {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='login.png');
}[/quote]
В синьо ти е ID-то на съответния таг, в червено ти е името на изобреженито
 
Това ще проработи, но проблема е, че на повечето картинки не съм задавал ИД, нито КЛАСС, така че други идеи?
 
WildBeast каза:
Това ще проработи, но проблема е, че на повечето картинки не съм задавал ИД, нито КЛАСС, така че други идеи?

И как си ги слагал като не си задавал ИД ?


Ако е с <img src="dsakda">

Ей с товва ще се оправят
http://videotutorials-bg.com/lessons.php?action=search&id=&t=1
 
Код:
 * html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

Когато имаш клас просто добавяш км класа png
например:
<div class="wasde png"></div>

А когато имаш <img таг само обработва снимката
 
Вие дадохте една точка за support на 0u7 .
Натиснете тук за да се върнете в темата.
 

Горе