Vedrørende løsningen med css burde thesurfers have virket,
jeg kan dog godt se at IE6 ikke lige ville sluge den :-/
"at den først bliver udtonet et par sekunder efter at siden er loadet,"
- Det skulle vel ikke tage et par sekunder ?-) Istedet for
at kalde på window.onload kan du vel kaste et <script type="text/javascript">opc('content',50);</script> ind
lige efter curs, så burde den slå igennem stort set med det
samme (forudsat at du ikke bruger et tungt transparent billede).
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<style type="text/css">
.curs {cursor:pointer;}
#content,#hus {width:100%;position:relative;}
.transpng {position:absolute;top:0;left:0;}
</style>
<script type="text/javascript">
function opc(e,o){
e=document.getElementById(e);
if(e.filters)e.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+o+")";
e.style.opacity = o/100;
if(imgs=e.getElementsByTagName("img")){
chk=true;
for(i=j=0;i<imgs.length;i++)if(imgs[i].getAttribute("class")=="transpng"){
j=i;chk=false;
}
if(o!=100&&chk==true){
f=document.createElement("img");
f.setAttribute("src","
http://www.eksperten.dk/img/flag_blue.gif");
f.setAttribute("class","transpng");f.setAttribute("className","transpng");
f.style.width=e.offsetWidth+"px";
f.style.height=e.offsetHeight+"px";
e.appendChild(f);
}
}
if(o==100&&chk==false){
imgs[j].parentNode.removeChild(imgs[j]);
}
}
</script>
</head><body>
<div id="content">
content<br>content<br>content<br>content<br>content<br>content<br>
</div><script type="text/javascript">opc('content',50);</script>
<div id="hus">
hus<br>hus<br>hus<br>hus<br>hus<br>hus<br>hus<br>
</div><script type="text/javascript">opc('hus',50);</script>
</body></html>