Avatar billede crapman Nybegynder
22. august 2005 - 15:35 Der er 11 kommentarer og
1 løsning

Udregn proportioner

Hejsa,
Jeg skal have lavet et system som kan udregne proportioner på et billede.

Jeg har et billede på eksempelvis 640 pixels i bredden og 480 pixels i højden. Disse to værdier står i hver sit textfelt, og når man så ændrer den ene værdi, skal den anden automatisk følge med.

Altså, ændrer man width fra 640 til 500, bliver height automatisk ændret til 375.

Jeg forestiller mig at det skal ske vha. en onchange på hvert felt, sådan at den opdatere det andet tekstfelt for hvert tal man indtaster...

Nogle der kan lave det?
Avatar billede olebole Juniormester
22. august 2005 - 15:43 #1
<ole>

Hvorfra skal scriptet få forholdet mellem højde og bredde fra?

/mvh
</bole>
Avatar billede olebole Juniormester
22. august 2005 - 15:45 #2
- er det noget, der bliver loaded med siden - og skal udregnes én gang ... eller skal der kunne loades flere forskellige billeder?
Avatar billede crapman Nybegynder
22. august 2005 - 15:45 #3
Det sætter jeg ind i scriptet via en asp funktion... så et eventuelt test-script skal bare indeholde de rå tal-værdier...
Avatar billede crapman Nybegynder
22. august 2005 - 15:46 #4
Det bliver blot loadet én gang med selve siden... :)
Avatar billede olebole Juniormester
22. august 2005 - 15:55 #5
<script type="text/JavaScript">
function calc(elm, other) {
    other = document.getElementById(other);
    other.value = Math.round(other.defaultValue*(elm.value/elm.defaultValue));
}
</script>

W: <input type="text" id="picW" value="200" onkeyup="calc(this, 'picH')"><br>
H: <input type="text" id="picH" value="400" onkeyup="calc(this, 'picW')">
Avatar billede crapman Nybegynder
22. august 2005 - 16:03 #6
Det ser ud til at virke fint når jeg indsætter det i et tomt dokument, men på selve min side (som er ret kompleks) virker det ikke?
Avatar billede olebole Juniormester
22. august 2005 - 16:12 #7
Så er der nogle fejl på den side - prøv med et link  :)
Avatar billede crapman Nybegynder
22. august 2005 - 16:13 #8
kan ikke sende dig et link, da det ligger på et lukket intranetsystem :(
Avatar billede olebole Juniormester
22. august 2005 - 16:15 #9
- så har du den eksklusive fornøjelse af debugging  :)
Avatar billede olebole Juniormester
22. august 2005 - 16:18 #10
Et eller andet sted i dokumentet har du et eller andet script, der modificerer input-elementer i på siden - eller du cancel'er keyup-event'en. Meget andet kan det ikke være - med mindre du laver en JS-fejl, der stopper afviklingen af yderligere script
Avatar billede crapman Nybegynder
22. august 2005 - 16:19 #11
Hehe nu virker det pludselig... nå men smid da et svar, og så siger jeg takker
Avatar billede olebole Juniormester
22. august 2005 - 16:19 #12
oki ... selvtak  :)
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