Jeg må indrømme at jeg også er noget forviret ang. dette problem.
Det eneste jeg kan forstille mig der kan være det egentlige problem, og så har du altså formuleret dig dårligt, er at du har problemer med at vise png filer med alpha transparency korrekt som baggrundsgrafik i IE5/6.
Hvis det er tilfældet så har jeg noget javascript som løser det problem.
EDIT:
Kom lige til at tænke på at det naturligvis kan være at det ikke er selve sidens baggrundsfarve du taler om, men istedet baggrundsfarven på div. elementer som tables, divs, etc.
Hvis det er sådan det forholder isg vil jeg bare gøre opmærksom på at du ikke skal forvente at kunne få det til at fungere i alle browsere. Istedet vil jeg anbefale at bruge et baggrundsbillede istedet for. fx. et png billede af størrelse 1*1px som kan håntere alpha tranparency.
Som før nævnt kan du få problemmer i IE5/6, men dette kan som sag let løses ved hjælp af javascript.
function correctPNG() {
for(var i=0; i<document.images.length; i++) {
var img = document.images[i]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\\"" + "width:" + img.width + "px; height:" + img.height + "px;"
+ imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\\'" + img.src + "\\', sizingMethod='scale');\\"></span>"
img.outerHTML = strNewHTML
i--
}
}
}
window.attachEvent("onload", correctPNG);
Gem dette i en fil og inkluder det i din html således:
<!--[if lt IE 7]>
<script defer type="text/javascript" src="pngfix.js"></script>
<![endif]-->
Indlæg senest redigeret d. 13.11.2007 19:29 af Bruger #4414