/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
baggrundsbillede der altid fylder hele bag~
Fra : Henrik Stidsen


Dato : 30-09-02 18:04

Jeg vil gerne have et baggrundsbillede der altid fylder 100% af det
tilgengængelige browservindue (og allerhelst står stille ved evt.
scroll).
Jeg går ud fra det skal laves i CSS, men hvordan ?

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt/undtagelse
"I am a nobody, and nobody is perfect; therefore I am perfect."
http://hs235.dk | @spammer.dk <- spamfri emailadresse ;)

 
 
Knud Gert Ellentoft (30-09-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 30-09-02 19:38

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.

Henrik Stidsen (30-09-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 30-09-02 19:57

Knud Gert Ellentoft <knudgert@mail.tele.dk> wrote in
news:716hpucb01gdcesgla6er8htsa9uqqn47a@dtext.news.tele.dk

> 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 regner med at lave billedet rimelig stort (det skal være et logo
der ligger som noget der ligner et vandmærke i baggrunden).

> 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.

Jeg vil helst ikke bruge javascript til det, det skal jo gerne ses
alle steder...

Er der andre muligheder ?

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt/undtagelse
"I am a nobody, and nobody is perfect; therefore I am perfect."
http://hs235.dk | @spammer.dk <- spamfri emailadresse ;)

Knud Gert Ellentoft (30-09-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 30-09-02 20:30

Mon, 30 Sep 2002 18:57:10 +0000 (UTC), skrev Henrik Stidsen
<spamtrap@spammer.dk>:

>Er der andre muligheder ?

Nej, som jeg skriver (og siden du spørger her, så er det faktisk
en scriprgruppe du spørger i, css hører hjemme i html).

Du kan ikke ændre på størrelsen af et baggrundsbillede med css.
--
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.

Henrik Stidsen (01-10-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 01-10-02 20:18

Knud Gert Ellentoft <knudgert@mail.tele.dk> wrote in
news:ue9hpukd7neibtrtltcuv7kqar6q95j5ad@dtext.news.tele.dk

>>Er der andre muligheder ?
>
> Nej, som jeg skriver (og siden du spørger her, så er det faktisk
> en scriprgruppe du spørger i, css hører hjemme i html).

Sorry - så bare så mange CSS indlæg at jeg gættede det hørte til her
også (der er da vist flere end i .html...)

> Du kan ikke ændre på størrelsen af et baggrundsbillede med css.

ok

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt/undtagelse
"I am a nobody, and nobody is perfect; therefore I am perfect."
http://hs235.dk | @spammer.dk <- spamfri emailadresse ;)

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste