[html/css/javascript] Max width en height in <img> tag?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • kramer65
  • Registratie: Oktober 2003
  • Laatst online: 26-06 12:24
Hallo,

Ik ben bezig met een foto site waarop een willekeurige afbeelding op de voorpagina staat. Nu zijn alle afbeeldingen van verschillende groottes en vooral van verschillende afmetingen. De een is dus 60x600 en de andere 600x60.

Ik wil nu dat die afbeeldingen niet te groot worden op de pagina, en zodoende heb ik een max ingesteld zo: <img src=... height=100> .Zo worden alle afbeeldingen van 60x600 netjes 10x100, maar alle afbeeldingen van 600x60 blijven hoe ze zijn.

Dus kan je dit doen: <img src=... height=100 width=100>
Dan echter, worden alle afbeeldingen precies 100x100, wat ik ook niet wil.

Ik probeer dus een maximale breedte EN een maximale hoogte te krijgen, terwijl de dimensies van de afbeelding behouden moet blijven. De 60x600 moet dus 10x100 worden en de 600x60 moet 100x10 worden.

Ik heb even naar wat javascriptjes gekeken, maar die doen ook niet echt wat ik wil. Daarbij ben ik redelijk hulpeloos met javascript... :S


Heeft iemand een tip hoe ik dit voor elkaar kan krijgen?

[ Voor 1% gewijzigd door BtM909 op 14-05-2009 15:46 ]


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Heb je met CSS al de max-height en max-width proberen te zetten?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Je zou eens kunnen kijken naar de max-width en max-height properties van CSS (maar die werken niet in IE6).

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Je wil zowieso het resizen niet aan je browser overlaten. Los van de karige(re) resultaten dan een fatsoenlijke resize zal doen biedt je ook nog eens onnodig grote(re) bestanden aan je bezoekers aan die ze vervolgens maar op X % zien. Wat jij wil is zorgen dat de foto's server-side geresized worden (of door jezelf, door meteen de juiste maat te uploaden).

[ Voor 20% gewijzigd door RobIII op 14-05-2009 14:35 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • steffex
  • Registratie: Augustus 2003
  • Laatst online: 12-08 00:24
De max-height en width werken in heel IE niet, misschien 8 wel, maar 6 en 7 echt niet. (bron: w3schools)

het is beter om deze afbeelding of zelf om te zetten naar een goed formaat of je zult via een php/asp script de foto's laten resizen zoals RobIII al zegt is het resultaat van de browser altijd slechter.

Acties:
  • 0 Henk 'm!

  • kramer65
  • Registratie: Oktober 2003
  • Laatst online: 26-06 12:24
Tja, daar zit wat in..

Maar het probleem is dat ik deze zaak gedeeltelijk zelf schrijf (voorpagina), terwijl de afbeeldingen uiteindelijk worden weergegeven door een pixelpost (hier).

Dat heb ik zo gedaan zodat het uploaden van de afbeeldingen ook makkelijker gaat. Ik maak namelijk liever foto's dan dat ik elke keer mn ftp programma erbij wil pakken (soms niet echt mogelijk als je in de boesj boesj zit).

Ik kan natuurlijk wel zo'n php-script laten lopen en dan met een cron-job elke 5 minuten laten checken of alle afbeeldingen in een bepaalde map nog wel een max hebben van 100..?

Probleem is daarbij weer dat als ik iets in pixelpost weghaal, het natuulijk niets weghaalt uit de map die ik speciaal heb opgezet met ge-resizede afbeeldingen..

kramer65 haat voorgeschreven scripts als pixelpost maar is te lui om alles zelf te doen... :/

Acties:
  • 0 Henk 'm!

  • kramer65
  • Registratie: Oktober 2003
  • Laatst online: 26-06 12:24
Tja.


Na even nagedacht te hebben over de oplossingen ga ik denk ik voor het volgende; Ik maak een nieuwe map waarin ik de foto's die op de voorpagina mogen komen zelf manueel ge-resize-d upload. Zo heb ik ook nog eens controle over welke foto's op de voorpagina komen..

:D

Dank voor alle tips iig!

Acties:
  • 0 Henk 'm!

  • Miyamoto
  • Registratie: Februari 2009
  • Laatst online: 18:57
Is phpThumb niets?
Ik vind het zelf een ideaal script! Veel instellingen, makkelijk toepasbaar.

Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

stef-o schreef op donderdag 14 mei 2009 @ 14:35:
De max-height en width werken in heel IE niet, misschien 8 wel, maar 6 en 7 echt niet. (bron: w3schools)

het is beter om deze afbeelding of zelf om te zetten naar een goed formaat of je zult via een php/asp script de foto's laten resizen zoals RobIII al zegt is het resultaat van de browser altijd slechter.
Werkt hier anders prima in IE7 icm een Strict doctype.

Verder ben ik het met iedereen eens dat het eigenlijk beter zou zijn om het via een server-side script aan te passen.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

  • kramer65
  • Registratie: Oktober 2003
  • Laatst online: 26-06 12:24
Ik heb zojuist phpThumb eens gedownload...

Misschien is dat idd wel wat.. :)

Acties:
  • 0 Henk 'm!

  • kramer65
  • Registratie: Oktober 2003
  • Laatst online: 26-06 12:24
_/-\o_ rooot _/-\o_

phpThumb is exact precies juist wat ik nodig heb! Simpel en doet wat ik wil!

Waaanzinnig bedankt voor de tip rooot!

Ook de anderen bedankt uiteraard voor alle tips!
snip: voegt niks toe aan het probleem of de oplossing ;)

[ Voor 21% gewijzigd door BtM909 op 14-05-2009 15:46 ]

Pagina: 1