Avatar billede ripley Nybegynder
24. januar 2000 - 12:10 Der er 8 kommentarer og
1 løsning

Image og skalering

Er der nogen, der har en smart løsning på følgende problem:
Jeg har en tabel med et image, altså noget i retning af:
<TABLE width="100%">
<TR>
<TD>
<img src="/testfolder/Images/header.gif">
</TD>
<TD>test!
</TD>
</TR>
</TABLE>

(At linjen "brækker over" er bare fordi det ikke kan stå der i ekspertens felter - i min kode står det på én linje).

Billedet er en flot "header", der fylder hele skærmen i bredden foroven på siden.
Nu er problemet, at hvis jeg minimerer vinduet, så vil billedet ikke følge med - dvs. alt andet; tabeller osv. retter sig pænt ind, men headeren bliver ved med at fylde det samme og man skal til at scrolle sidelæns for at se den.
Anyone? ;-)
Avatar billede ripley Nybegynder
24. januar 2000 - 12:13 #1
//Glem linjen med, at det "brækker over" - det gør det ikke alligevel!
Avatar billede dkkarpen Nybegynder
24. januar 2000 - 12:35 #2
Og sådan vil det altid være når du arbejder med gif formatet
Avatar billede theartist Nybegynder
24. januar 2000 - 12:36 #3
det giver sig selv - billedet er jo fast defineret i størrelsen med pixels f.eks. 800 pixels, og det kan du ikke ændre på - alt andet retter sig ind pga. det er defineret med %. Du kan simpelthen ikke få dit billede til at rette sig efter skærmstørrelsen.
Avatar billede theartist Nybegynder
24. januar 2000 - 12:37 #4
...Men!! lad os se din header, for er der et langt stykke med en ens farve, kan du skære det ud og definere farven i HTML i en tabel med % og derved få det til at udvide sig efter skærmstørrelsen.

Avatar billede zyber Nybegynder
24. januar 2000 - 12:43 #5
Prøv med <img src="header.gif" with="100%">

Det skulle løse dit problem
Avatar billede cob Nybegynder
24. januar 2000 - 12:59 #6
Du kan sagtens strække billedet ved at sætte % på det... - man hvis du sætter en fast højde på (jvf. nedenstående) så bliver det ikke særligt kønt... Hvis du ikke sætter en højde på billedet - så beholder det proportionerne når browservinduet ændres...
<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD><IMG SRC="billed.gif" WIDTH="90%" BORDER="0" HEIGHT="80"></TD>
</TR>
</TABLE>

COB
Avatar billede ruwald Nybegynder
26. januar 2000 - 12:19 #7
Definér størrelsen på billedet. Her er et eksempel:

<img src="hello.jpg" width="50%">

Du kan variere procentsatsen... Hvis det skal være hele vinduets bredde - brug da 100%. Denne kode gør, at dit billede tilpasser sig i bredden.

Hvis du også vil have, at de skal tilpasse sig i højden kan du bruge følgende eksempel kode:

<img src="yrsa.jpg" width="50%" height="10%">

Hilsen
Bjørn
Avatar billede jt Nybegynder
29. januar 2000 - 19:25 #8
Billeder har nu engang den størrelse, som billeder har.

Så hvis bredden på billedet er 800 pixels, så bliver det altså ikke mindre, selvom du gør vinduet mindre.

Et simpelt workaround er at angive en procentstørrelse på billedet (f.eks. 100%), men det indebærer folk med små skærme skal downloade en uforholdsmæssig stor grafikfil for at se den på skærmen. Og laver du din grafikfil for lille til folks vinduer, så skal den i stedet skaleres op, og det giver ikke altid kønne resultater.

Endvidere er procentangivelser i <IMG>-koden ikke en del af standard-HTML, så du kan ikke være sikker på, at alle browsere vil understøtte det.

Nu har jeg ikke set din grafikfil, men en anden mulighed er at dele den op i små dele og placere dem på en ensfarvet baggrund i en tabel, og så lade tabellen bredde blive styret af vinduets bredde.

(PS: Iøvrigt bør man ALTID angive den faktiske størrelse (i pixels) på sine grafikfiler i <IMG>-tagget - det sikrer nemlig at browseren kan afsætte plads til billedet, selvom det endnu ikke er færdigdownloadet, og det vil få ens tabeller til at loade hurtigere).
Avatar billede ripley Nybegynder
01. februar 2000 - 11:47 #9
Jeg fandt ganske enkelt ud af, at det gav problemer at lægge image´t i en tabel - hvis andre kommer i samme situation, så prøv at lægge image´t helt udenfor tabellen - det virker - hvad enten man har procentangivelse på eller ej.
Point´ene går til jt, der gav mig flere gode idéer og råd, som jeg har taget til mig og vil bruge fremover, selvom han ikke direkte løste problemet! Tak til dig, jt ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester