Dag Tweakers,
mijn probleem is het volgende. Ik heb een site gemaakt (nog niet online) waar ik een image gallery (zelf gemaakt) heb. Wanneer je op een plaatje klikt van de image gallery kom je op een pagina met de afbeelding in een groter formaat en wat details.
Waar ik echter problemen mee heb is het feit dat het plaatje op de detail-pagina te groot is. Wat ik wil is dat wanneer een afbeelding breder dan én langer dan 500 pixels is hij naar een formaat wordt geresized wat onder de 500x500 pixels ligt, met de juiste verhouding. Daarom heb ik in de CSS een max-width en max-height van 500 pixels aangegeven. Werkt perfect in Firefox, Internet Explorer 7 echter heeft er problemen mee. Na wat gegoogle kwam ik erachter dat dit een "bug" is van IE7 en dat je dit via de volgende CSS code (http://www.fastechws.com/...mage-max-width-height.php) kan oplossen:
Werkt wel goed:

Werkt niet goed:

Zoals je ziet werkt de resize wel met een goede verhouding wanneer alleen de breedte of juist alleen de lengte groter dan 500 pixels is, maar wanneer beide boven de 500 pixels is resized hij de afbeelding gewoon naar 500x500 pixels.
Ik heb al verschillende codes geprobeerd, maar het feit is gewoon dat het mij niet lukt om een normale max-width en max-height in IE7 werkend te krijgen.
Wie kan mij helpen? Bij voorbaat dank.
Groetjes,
Peter
mijn probleem is het volgende. Ik heb een site gemaakt (nog niet online) waar ik een image gallery (zelf gemaakt) heb. Wanneer je op een plaatje klikt van de image gallery kom je op een pagina met de afbeelding in een groter formaat en wat details.
Waar ik echter problemen mee heb is het feit dat het plaatje op de detail-pagina te groot is. Wat ik wil is dat wanneer een afbeelding breder dan én langer dan 500 pixels is hij naar een formaat wordt geresized wat onder de 500x500 pixels ligt, met de juiste verhouding. Daarom heb ik in de CSS een max-width en max-height van 500 pixels aangegeven. Werkt perfect in Firefox, Internet Explorer 7 echter heeft er problemen mee. Na wat gegoogle kwam ik erachter dat dit een "bug" is van IE7 en dat je dit via de volgende CSS code (http://www.fastechws.com/...mage-max-width-height.php) kan oplossen:
De max-width en max-height werken hier dan voor FF en de overige twee regels voor IE7. Nu werkt deze code deels voor IE7 maar ik heb toch nog afbeeldingen waarbij het plaatje niet juist geresized word. Voorbeeld:.max
{
max-width:500px;
max-height: 500px;
height: expression(this.height > 500 ? "500px" : true);
width: expression(this.width > 500 ? "500px" : true);
}
Werkt wel goed:

Werkt niet goed:

Zoals je ziet werkt de resize wel met een goede verhouding wanneer alleen de breedte of juist alleen de lengte groter dan 500 pixels is, maar wanneer beide boven de 500 pixels is resized hij de afbeelding gewoon naar 500x500 pixels.
Ik heb al verschillende codes geprobeerd, maar het feit is gewoon dat het mij niet lukt om een normale max-width en max-height in IE7 werkend te krijgen.
Wie kan mij helpen? Bij voorbaat dank.
Groetjes,
Peter
[ Voor 3% gewijzigd door D34F op 20-01-2009 14:49 ]