Avatar billede fomse Nybegynder
13. juni 2001 - 10:58 Der er 27 kommentarer og
1 løsning

Arghhh størrelse på billede

Jeg har en forside med et billede, jeg vil gerne have at dette billede er \"lige\" stort uanset opløsning, altså en eller anden form for relativ størrelse.
er det evt. muligt at lade være med et angive billedets størrelse i iMG-tagen og istedet sætte det ind i en tabel som så har angivet størrelse i %??

Kan nogen hjælpe mig med dette?

Fomse:-)
Avatar billede Beach Mester
13. juni 2001 - 11:00 #1
Har du ikke fået det til at virke???
http://www.eksperten.dk/spm/79807

//Beach
Avatar billede fomse Nybegynder
13. juni 2001 - 11:02 #2
Beach>>

Nej jeg kan ikke finde ud af det!

Fomse:-)
Avatar billede fomse Nybegynder
13. juni 2001 - 11:03 #3
Og da slet ikke hvis jeg har flere billeder på siden!!!!!
Avatar billede Beach Mester
13. juni 2001 - 11:05 #4
Prøv at sende mig en zip med din side og dit billede, så skal jeg prøve at løse problemet:-)

//Beach beach@pc.dk
Avatar billede fomse Nybegynder
13. juni 2001 - 11:10 #5
Mail er sendt>>>Håber det kan løses, du skal i hvert tilfælde have tak fordi du forsøger.

Fomse:-)
Avatar billede keysersoze Ekspert
13. juni 2001 - 11:26 #6
du kan godt angive billede størrelse som % inde i img-tagget...
Avatar billede jakoba Nybegynder
13. juni 2001 - 12:06 #7
Hvis du skriver din img kommando ved hjælp af javascript kan du \"resize\" billedet afhængigt af det vindue det får at vis sig i:

fx
<script>
var pixbred = 300;  // den billedstørrelse billedet faktisk har
var pixhoej = 275;

var browbred = (navigator.appName==\"Netscape\" ? window.innerWidth : document.body.clientWidth;

var mybred = browbred/2;            // passende bredde
var myhoej = mybred*pixhoej/pixbred; // sæt proportional højde

document.write( \"<img src=\'dit_bilde.jpg\' width=\" +mybred
              +\" height=\" +nyhoej+\">\" );
</script>

du kan se princippet i brug på:
http://hjem.get2net.dk/Jakob.Aggernaes/javascript12.html

mvh JakobA
Avatar billede jakoba Nybegynder
13. juni 2001 - 12:08 #8
Ups. den højde der skal skrives er  myhoej  ikke  nyhoej
Avatar billede fomse Nybegynder
13. juni 2001 - 13:32 #9
JakobA>>

Jeg kan ikke få det til at virke!! Skal scriptet sættes ind der hvor jeg vil have billedet, eller hva´?

Fomse:-)
Avatar billede jakoba Nybegynder
13. juni 2001 - 23:55 #10
Ja. Scriptet sættes ind der du vil have billedet. Du udvider evt den <img kommando der skrives med andre parametre, men pas på ikke at komme extra \"-tegn ind i strengen. (og skift billedets url til en der findes hos dig:)

mvh JakobA
Avatar billede fomse Nybegynder
14. juni 2001 - 10:17 #11
JakobA>>

Der kommer en fejlmeddelelse.

Linie: 13
Fejl: Tegnet \')\' var ventet

Jeg er ikke så stiv i Javascript, så jeg kan ikke gennemskue det!!

Fomse:-)



Avatar billede frankbirkmoller Nybegynder
14. juni 2001 - 16:16 #12
Hvorfor angiver du ikke bare billedet i % img koden.

<IMG SRC=\"PICTURE.GIF\" WIDTH=45% HEIGHT=45%>
Avatar billede keysersoze Ekspert
14. juni 2001 - 16:39 #13
som jeg foreslog 13/06 2001 11:26:17 - men ingen kommentarer...
Avatar billede frankbirkmoller Nybegynder
14. juni 2001 - 17:03 #14
Man kan jo kun blive dummere af at se på det :O)
Avatar billede jakoba Nybegynder
14. juni 2001 - 22:35 #15
ja. det er linien nedenfor der skulle have en slutparentes:
var browbred = (navigator.appName==\"Netscape\" ? window.innerWidth : document.body.clientWidth );

frankbirkmoller >> det er en meget nemmere løsning ja, men den hænger på at brovservinduet beholder sine proportioner (ihvertfald i Netscape) da %-erne jo er af browservinduet størrelse. Billedet forvrænges hvis fx browservinduet er højt og smalt.
Avatar billede frankbirkmoller Nybegynder
14. juni 2001 - 23:09 #16
jakoba, det havde du ret i, jeg syntes helt bestemt jeg havde gjort det før men næh nej :^)
Avatar billede keysersoze Ekspert
26. juni 2001 - 11:26 #17
er du nået videre?
Avatar billede fomse Nybegynder
26. juni 2001 - 14:15 #18
Ups Sorry!!!
Havde helt glemt jer........

Point til Jacob!!

Fomse:-)
Avatar billede fomse Nybegynder
26. juni 2001 - 14:21 #19
Mit eneste problem er nu at jeg ikke kan få det til at virke med et billede med mouseovereffekt dvs. et billede som skifter når musen bevæger sig henover det!!

Er der nogen som kan hjælpe mig for 60 point?

Fomse:-)
Avatar billede jakoba Nybegynder
26. juni 2001 - 17:38 #20
ingen grund til extra points.

<script>

var pixbred = 300;  // den billedstørrelse billedet faktisk har
var pixhoej = 275;

var browbred = (navigator.appName==\"Netscape\" ? window.innerWidth : document.body.clientWidth;

var mybred = browbred/2;            // passende bredde
var myhoej = mybred*pixhoej/pixbred; // sæt proportional højde

function switchPic( url )
  document.images.bildets_navn.src = url;
  document.images.bildets_navn.width = bredde;
  document.images.bildets_navn.height = hoejde;
}; //end switchPic

document.write( \"<a href=\'javascript(void):\'\"
              +\" onmouseover=\'switchPic( \\\"dit_bilde_over.jpg\\\" );\'\"
              +\" onmouseout=\'switchPic( \\\"dit_bilde.jpg\\\" );\'>\"
              +<img src=\'dit_bilde.jpg\' width=\" +mybred
              +\" height=\" +nyhoej+\" name=\'bildets_navn border=0\'></a>\" );
</script>

mvh JakobA
Avatar billede jakoba Nybegynder
26. juni 2001 - 17:40 #21
og billedet bredde var mybred og myhoej:

  document.images.bildets_navn.width = mybred;
  document.images.bildets_navn.height = myhoej;
Avatar billede fomse Nybegynder
27. juni 2001 - 00:13 #22
jakoba>>

Nu har jeg forsøgt at rette det til så godt jeg kunne, men der er en suýntsksfejl jeg ikke kan se!!

<script>

var pixbred = 558;  // den billedstørrelse billedet faktisk har
var pixhoej = 352;

var browbred = (navigator.appName==\"Netscape\" ? window.innerWidth : document.body.clientWidth );

var mybred = browbred/2;            // passende bredde
var myhoej = mybred*pixhoej/pixbred; // sæt proportional højde

function switchPic( url ) {
  document.images.bildets_navn.src = url;
  document.images.bildets_navn.width = mybred;
  document.images.bildets_navn.height = myhoej;
}; //end switchPic

document.write( \"<a href=\'javascript(void):\'\"
              +\" onmouseover=\'switchPic( \\\"BILLED2.gif\\\" );\'\"
              +\" onmouseout=\'switchPic( \\\"BILLED1.gif\\\" );\'>\"
              +<img src=\'BILLED1.gif\' width=\" +mybred
              +\" height=\" +myhoej+\" name=\'bildets_navn border=0\'></a>\" );
</script>

Fomse:-)
Avatar billede jakoba Nybegynder
27. juni 2001 - 00:22 #23
næstsidste linie i document.write sætningen
              +<img src=\'BILLED1.gif\' width=\" +mybred
skal have \" foran
              +\"<img src=\'BILLED1.gif\' width=\" +mybred

sorry
mvh JakobA
Avatar billede fomse Nybegynder
27. juni 2001 - 09:04 #24
Jacoba>>

Det virker stadig ikke, billedet ændre ikke størrelse og der er også en blå border rundt om!!!!

Fomse:-)
Avatar billede fomse Nybegynder
27. juni 2001 - 11:40 #25
Jacoba>>

Jeg har fåetr løst border-problemet, og billedet resizer, men man skal opdaterer siden hvergang før den resizer!!! Kan ikke finde ud det....

Fomse:-)
Avatar billede jakoba Nybegynder
27. juni 2001 - 18:03 #26
der mangler også noget \' i sidste linie
              +\" height=\" +myhoej+\" name=\'bildets_navn border=0\'></a>\" );
bliver til
              +\" height=\" +myhoej+\" name=\'bildets_navn\' border=\'0\'></a>\" );

men det er vist også det du selv har fundet ud af.

\"opdatere før den resizer\"? den fatter jeg ikke. Er det hvis brugeren resizer vinduet du mener? Til det skal der en onresize event i <body
Avatar billede jakoba Nybegynder
27. juni 2001 - 18:06 #27
her er den jeg bruger:

<script language=\'javascript\'>  prellHandle = 0;
function resizeWait() {
  clearTimeout( prellHandle );
  prellHandle = setTimeout(\"self.location.reload(false)\",50);
}; //end resizeWait()

</script> 
</head> 
<body background=\'Backsky.gif\' onResize=\'resizeWait();return true;\'>

mvh JakobA
Avatar billede fomse Nybegynder
27. juni 2001 - 21:01 #28
Jacoba>>

Det vr lige præsist det jeg manglede!! Mange tak for det......Du må gi´ en lys hvis du vil ha´ lidt flerr point!

Fomse:-)
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