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

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Kan billedstørrelsen angives i procenter (~
Fra : Jakob Munck


Dato : 15-11-01 10:50

I et billedgalleri skal jeg vise billeder, men de skal gerne være mindre end
originalerne, for at der kan vises et rimelig antal pr. side. Disse "ikoner"
linker så til de store billeder, som man kan se ved at klikke på de små. Men
problemet er, at hvis jeg vil vise de små billeder v.hj.a. en sti som denne:

<IMG SRC="billedmappe/<%= billednavn %>" WIDTH="150" HEIGHT="250"
BORDER="0">

Så får de alle den samme format (150 x 250 pix), selv om de i virkeligheden
har forskelligt format. Og jeg kan ikke lade være med at skrive en
størrelse, for så vises de originale billeder, som er alt for store til at
passe i galleriet.

Derfor vil jeg helst vise ikonerne med en procentvis størrelsesangivelse, så
hvert billede bevarer sine proportioner, men bare bliver mindre. Koden kunne
måske se således ud, idet jeg forsøger at reducere bredde og højde til 50%:

<IMG SRC="billedmappe/<%= billednavn %>" WIDTH="50%" HEIGHT="50%"
BORDER="0">

Men det virker ikke.

Skal jeg skrive koden anderledes for at få vist ikonerne procentvis
formindsket, eller kan det bare ikke lade sig gøre?


v.h.
Jakob Munck



 
 
Jakob Munck (15-11-2001)
Kommentar
Fra : Jakob Munck


Dato : 15-11-01 12:31

Jeg kan selv svare på dette spørgsmål med et "nej" det kan ikke lade sig
gøre, med mindre man først får en viden om originalens størrelse, og det kan
man ikke få bare ved at linke til billedet. Men man kan godt angive
størrelse relativt, men så er det i forhold til browserens størrelse, og
ikke i forhold til billedets størrelse.


jm



Andreas Haugstrup (15-11-2001)
Kommentar
Fra : Andreas Haugstrup


Dato : 15-11-01 19:28

"Jakob Munck" <jakob.munck@tdcadsl.dk> skrev i en meddelelse
news:3bf3a737$0$87809$edfadb0f@dspool01.news.tele.dk...
> Jeg kan selv svare på dette spørgsmål med et "nej" det kan ikke lade sig
> gøre, med mindre man først får en viden om originalens størrelse, og det
kan
> man ikke få bare ved at linke til billedet. Men man kan godt angive
> størrelse relativt, men så er det i forhold til browserens størrelse, og
> ikke i forhold til billedets størrelse.

PHP kan læse billedets dimensioner hvis du har stien (hvilket du har siden
du skal linke til det). Derefter kan du selv skalere det ned (f. eks. til
20% ved at gange højde og bredde med 0,2). Derefter kan du indsætte de nye
værdier.

Jeg ved ikke om asp kan det samme, men problemet hører hjemme i php eller
asp gruppen, ikke her.
--
Andreas
http://www.solitude.dk



Knud Gert Ellentoft (15-11-2001)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 15-11-01 16:54

Thu, 15 Nov 2001 10:49:43 +0100, skrev "Jakob Munck"
<jakob.munck@tdcadsl.dk>:

>I et billedgalleri skal jeg vise billeder, men de skal gerne være mindre end
>originalerne, for at der kan vises et rimelig antal pr. side. Disse "ikoner"
>linker så til de store billeder, som man kan se ved at klikke på de små.

Hvorfor ikke bruge rigtige thumbnails?

Det andet er da en dårlig ide, det vil jo vare rimeligt længe at
loade de små billeder, hvis der er mange på en side.

Der findes et utal af programmer, som kan klare det automatisk.
--
med venlig hilsen
Knud
http://home13.inet.tele.dk/smedpark/

Gunnar Vestergaard (20-11-2001)
Kommentar
Fra : Gunnar Vestergaard


Dato : 20-11-01 05:24

Jakob Munck <jakob.munck@tdcadsl.dk> skrev:

> Derfor vil jeg helst vise ikonerne med en procentvis størrelsesangivelse, så
> hvert billede bevarer sine proportioner, men bare bliver mindre. Koden kunne
> måske se således ud, idet jeg forsøger at reducere bredde og højde til 50%:
>
> <IMG SRC="billedmappe/<%= billednavn %>" WIDTH="50%" HEIGHT="50%"
> BORDER="0">
>
> Men det virker ikke.

Bare for at forklare hvad der sker: De procenter bedømmer billedets
dimensioner ud fra den plads der er tilgængelig. Så hvis du skriver
<p height="400" width="400"><img alt="x" height="30%" width="30%">
så vil det viste billede fylde 120x120 pixels. Ikke fordi at du kan
bruge det til noget direkte. Det er bare for at forklare hvordan disse
procentstørrelser skal fortolkes af browseren ifølge HTML 4.

Det kan lade sig gøre. Der skal bare noget andet til. Du skal have fat i
billedets dimensioner enten i Javascript eller i server-side scripting.
Jeg kender ikke så meget til netop det, men det er hvad der skal til.
Der findes jo også udmærkede programmer der kan gøre hele arbejdet for
dig. Vælg bare Thumbnails funktionen. Så får du hvad du ønsker. Men jeg
foretrækker altid selv at skrive koden. Det skal der ikke komme nogen
programmer og bestemme for mig. Jeg ved bare ikke nok om hvordan man får
programmer til at arte sig.

Men så lad mig spørge om en ting: De der <% og %> bruges det i
server-side scripting? Jeg tror at jeg får god nytte af at lære mig om
det engang.

--
Gunnar Vestergaard
668 - Neighbour of the Beast

Andreas Haugstrup (20-11-2001)
Kommentar
Fra : Andreas Haugstrup


Dato : 20-11-01 11:46

"Gunnar Vestergaard" <post@gunnar-v.dk> skrev i en meddelelse
news:1f35ie7.lx3v5nwn9ai5N%post@gunnar-v.dk...
> Men så lad mig spørge om en ting: De der <% og %> bruges det i
> server-side scripting? Jeg tror at jeg får god nytte af at lære mig om
> det engang.

De er ASP start og slut tags (de bruges vistnok også til JSP, men jeg er
ikke sikker). PHP bruger <? og ?>
--
Andreas
http://www.solitude.dk



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

Månedens bedste
Årets bedste
Sidste års bedste