Jeg har eks. følgende hits fra 3 sider side 1: 30 side 2: 300 side 3: 1000
Hvordan skalerer jeg forholdet imellem de 3 siders hits således at det højeste tal - i dette tilfælde 1000 - bliver 100 og de andre bliver skaleret ned tilsvarende - her: 300= 30 og 30 = 3 Det højeste tal skal altid "skaleres" ned til 100 - det er vel egentlig procent regning - men har desværre glemt det kapitel i matematikken!
ovenstående giver jo ikke eks. 200 i bredden hver gang - på den som har fået de fleste hits (det største tal) og skalerer så heller ikke de andre derefter - sætter jeg eks. 5000 ind som største tal og laver (100/5000) * imgsize på eks. 200 giver det jo noget andet end (100/1000) * imgsize ....
Hmmm... lidt kryptisk forklaring... I spørgsmålet skriver du at det største tal altid skal skaleres ned til 100 og så starter du svaret på mit indlæg med at sige at det ikke giver 200...???
Den værdi jeg kommer frem til i aspect, skal alle billedernes størrelse ganges med - også størrelsen af det støreste billede. Aspect er forholdet mellem en bredde på 100 for det største billede og så billedets faktiske bredde. Eksempelvis:
Du skal altså først gennemløbe din pageHitsList for at finde det billede med hæjeste bredde og så derefter gennemløbe listen igen for at sætte størrelsen ifht. det aspect du er kommet frem til i første gennemløb...
Det er muligt (endog sandsynligt) at jeg har misforstået dig, men så må vi jo tage den derfra. :)
Synes godt om
Ny brugerNybegynder
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.