[opgelost] Plaatjes schalen in html
22 mei 2013 - 23:03   
geplaatst door: eltriosti
Ik heb plaatjes op een webpagina. Soms zijn de plaatjes veel groter dan de pagina, soms veel kleiner. De grote plaatjes wil ik schalen naar de grootte van de pagina, dus met img width=100% height=100%. Dat gaat prima maar dan worden ook de kleine plaatjes geschaald en dat wil ik niet.

Is er een manier om alleen de te grote plaatjes te verkleinen en de kleine plaatjes ongewijzigd af te beelden?

(Bewerkt door eltriosti om 19:08, 23-05-2013)

[opgelost] Plaatjes schalen in html
23 mei 2013 - 00:05    reactie #1
geplaatst door: peterdh
Zorg er op voorhand voor dat je plaatjes de juiste grootte hebben, dat spaart sowieso laadtijd, nog steeds belangrijk. Het schalen liever niet in de html doen.
Verder is plaatjes vergroten nooit verstandig, tenzij een beetje...
Fit & Firm Massage, Groet, Peter
[opgelost] Plaatjes schalen in html
23 mei 2013 - 10:04    reactie #2
geplaatst door: eltriosti
Bedankt voor je antwoord. Helaas heb ik die keuzes niet. De plaatjes komen nl rechtstreeks uit een database. Is er niet iets in css dat dit kan verzorgen?
[opgelost] Plaatjes schalen in html
23 mei 2013 - 11:16    reactie #3
geplaatst door: Mrmoon
Puur in html is het lastig/niet te doen dan op de manier waarop je het nu doet.
Via een scripting language zoals php kun je per plaatje achterhalen wat het formaat is en op basis daarvan wellicht wat doen (plaatje aanpassen / verschillende stylesheets toepassen).
MacBook Pro M1 - 16 Gb Ram - 512 Gb
Mac Studio - M1 MAX - 32 Gb Ram - 512Gb
Mac Mini - M1 - 16 Gb Ram - 256Gb
iPhone - X
[opgelost] Plaatjes schalen in html
23 mei 2013 - 13:12    reactie #4
geplaatst door: eltriosti
Ik was daar al bang voor :smile:. Ik zal het dan idd via PHP moeten gaan oplossen. Helaas is de db niet erg vriendelijk voor het achterhalen van de afmetingen van het plaatje. Temeer daar het gerelateerd is aan de afmetingen van de pagina. Misschien is javascript nog een oplossing?
[opgelost] Plaatjes schalen in html
23 mei 2013 - 14:55    reactie #5
geplaatst door: Spooter
Misschien staat hier het antwoord voor je tussen?

http://stackoverflow.com/questions/170624/javascript-image-resize

[opgelost] Plaatjes schalen in html
23 mei 2013 - 16:36    reactie #6
geplaatst door: eltriosti
Zeer bedankt voor jullie meedenken. Ik ga hiermee aan de slag.
[opgelost] Plaatjes schalen in html
23 mei 2013 - 17:11    reactie #7
geplaatst door: Sypie
[opgelost] Plaatjes schalen in html
23 mei 2013 - 19:07    reactie #8
geplaatst door: eltriosti
@Sypie, dankzij jouw eerste link heb ik toch de oplossing binnen CSS kunnen vinden! Simpelweg max-width: 100% voor de img tag toevoegen doet de truuk. Dit had ik al eens eerder geprobeerd, maar via een inline style. Samen met een definitie in de css file werkt dat dus niet :blush:

Thanks!