Mon, 30 Sep 2002 17:03:57 +0000 (UTC), skrev Henrik Stidsen
<spamtrap@spammer.dk>:
>Jeg vil gerne have et baggrundsbillede der altid fylder 100% af det
>tilgengængelige browservindue (og allerhelst står stille ved evt.
>scroll).
Kan ikke lade sig gøre med css og hvis det er et mindre billede,
der skal strækkes, så vil det også blive pixeleret og dermed
dårligt at se på.
Omvendt vil folk jo skulle hente et alt for stort billede.
Jeg har dog et javascript, der gør det.
Det virker kun i IE og Netscape 4.x og jeg er ikke så skrap, at
jeg kan lave det om så det også virker i andre browsere og jeg
vil ikke anbefale at buge det, da det sikkert giver problemer i
Linuxbrowsere f.eks.
I <head>:
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
NS4 = (document.layers);
IE4 = (document.all);
scalewidth = true;
scaleheight = true;
imagesource = "11.jpg";
if (NS4) window.onload = setresize;
function setresize(){
setTimeout("window.onresize=redo;",500);
}
function redo(){
window.location.reload()
}
if (IE4) window.onresize = redoie;
function redoie(){
imagebkg.width = document.body.clientWidth;
imagebkg.height = document.body.clientHeight;
}
function bkgimage() {
windowwidth = (NS4) ? innerWidth :
document.body.clientWidth;
windowheight = (NS4) ? innerHeight :
document.body.clientHeight;
imagestr = "<DIV ID=elBGim"
+ " STYLE='position:absolute;left:0;top:0;z-index:-1'>"
+ "<IMG NAME='imagebkg' BORDER=0 SRC=" + imagesource;
if (scalewidth) imagestr += " WIDTH=" + windowwidth;
if (scaleheight) imagestr += " HEIGHT=" + windowheight;
imagestr += "></DIV>";
document.write(imagestr);
}
//-->
</SCRIPT>
og lige efter <body>:
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
bkgimage();
//-->
</SCRIPT>
Jeg ville centrere baggrundsbilledet med css i stedet for og så
finde passende farve udenom.
--
Knud -
http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.