27. november 2002 - 11:22
Der er
8 kommentarer og 1 løsning
Maks bredde på billede
Kan man med Javascript sætte en maks bredde på et billede, og så skallere ned hvis der overskrides. Jeg ønsker ikke et svar som "Ja" eller "Nej", men hvordan.
Annonceindlæg fra Academic Work Denmark A/S
27. november 2002 - 11:36
#1
hvorfor ikke skrive <img src="billed.gif" width=80 height=80>
27. november 2002 - 11:41
#2
men hvuis du testar <html> <script language="JavaScript"> function set(id, width, height) { document.getElementById(id).width = width; document.getElementById(id).height = height; } </script> <img src="billed.gif" id=1 alt="hola" width=50 height=50 id=1 onclick="set(1, 100, 100);"> så virker det også =)
27. november 2002 - 12:57
#3
Fordi den må godt være f.eks. 200 pixels bred, men den må ikke overskride bredden af min tabelcelle på 700. Derfor kan jeg ikke sætte fast bredde. En onclick er heller ikke så god, for den skal jo lave bredden fra starten...
27. november 2002 - 13:09
#4
nå, jag gjorde onclick før att visa att koden virker. sedan får du selv rette koden till det du vill ha. hvis jag skall skrive det før din kod måste jag vide precis vad du vill ha?
27. november 2002 - 13:39
#5
Her er en funktion, der skalerer alle billeder i dokumentet, hvis de er bredere end 700px. Kald den i <BODY onload="resizeImages()">: function resizeImages() { var intMaxWidth = 700; var oImg; var coll = document.body.all.tags('IMG'); for (var i=0; i<coll.length; i++) { oImg = coll[i]; var orgW = oImg.offsetWidth; var orgH = oImg.offsetHeight; if (orgW > intMaxWidth) { var factor = orgH / orgW; oImg.setAttribute('width',intMaxWidth); oImg.setAttribute('height',intMaxWidth * factor); } } }
27. november 2002 - 17:34
#6
edutasia > Ja, sådan :) Kan man få den til at centrere billedet?
27. november 2002 - 17:43
#7
Ja okay - i <img>
30. november 2002 - 11:14
#8
Du skal lige svare, for at få points
30. november 2002 - 15:05
#9
OK - her er et svar :)
Vi tilbyder markedets bedste kurser inden for webudvikling