08. september 2001 - 12:04Der er
9 kommentarer og 1 løsning
Mindre grafik med 800x600
Er der et script, som gør at en grafikfil kan bli lidt mindre (pixel) når opløsning står på 800 x 600. Jeg har lavet den til 1024 x 768 og den er en lille smule for bred med 800 x 600 ?
Ved baggrundsbilleder er der ikke noget at gøre. De vil altid blive vist med den størrelse (i pixel) de er lavet med. til ander billeder kan du sagtens.
Lav et lille script i head:
<script language=\'javascript\'>
var stdBred = 1024; // den størrelse du designer siden til.
function billede( url, bred, hoj, diverse ) { var sBred = (document.all)?document.body.awailWidth:self.innerWidth; var pHoj = Math.round( hoj*sBred/stdBred ); var pBred = Math.round( bred*sBred/stdBred ); document.write( \"<img src=\'\" +url +\"\' width=\" +pBred +\" height=\" +pHoj +\" \" +diverse +\">\" ); }; //end billede( string, number, number, string )
</script>
nede i dit dokument hvor der skal være et billede skriver du så:
<ole> Den er helt gal igen, jakoba. Den har vi haft fornylig. \'awailWidth\' (som iøvrigt er med ét \'v\' og ét \'w\') knytter sig til \'screen\' *ikke* \'body\'!
Det er desuden en rigtig skidt løsning, da du under alle omstændigheder skal downloade et stort billede. Hvorfor ikke lave to billeder og så give brugeren med den lave opløsning det lille billede - og spare downloadtid for hende? Skriv i stedet, der hvor du vil have billedet:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.