Ok, Gustav,
Hvad foreslår du jeg gør? Opretter en ny tråd under javascript??
Ok nu har jeg prøvet dette:
- <script>
- ffunction resizeImgOO(el)
- {
- function imgRatio()
- {
- return (el.height / el.width);
- }
- function holderRatio()
- {
- return (el.offsetParent.offsetHeight / el.offsetParent.offsetWidth);
- }
- function fitToContainer()
- {
- if(imgRatio>holderRatio)
- {
- el.height = el.offsetParent.offsetHeight;
- }
- else
- {
- el.width = el.offsetParent.offsetWidth;
- }
- }
-
- this.imgRatio = imgRatio;
- this.holderRatio = holderRatio;
- this.resize = fitToContainer;
- }
- var img = new resizeImgOO(document.getElementById('$image'));
- img.resize();
-
- </script>
-
-
- <style type="text/css">
-
-
- #container img {
-
-
- width: 850px;
- height: 600px;
-
- }
-
-
- </style>
hvor $image er mit billede. Det virker sådan set fint i alle browsere, den holder bare ikke proportionerne på billedet den strækker/presser bare så alle billederne passer nøjagtig ind i (width: 850px;
height: 600px
???
Jeg har også fundet den her, men den kan jeg heller ikke få til at virke....
- function resizeMe (img, maxh, maxw) {
- var ratio = maxh/maxw;
- if (img[0].height/img[0].width > ratio){
- // height is the problem
- if (img[0].height > maxh){
- img[0].width = Math.round(img[0].width*(maxh/img[0].height));
- img[0].height = maxh;
- }
- } else {
- // width is the problem
- if (img[0].width > maxh){
- img[0].height = Math.round(img[0].height*(maxw/img[0].width));
- img[0].width = maxw;
- }
- } /**/
-
- };
-
- resizeMe($(‘#image-one’), 100, 50);
Men her kan jeg ikke få det smeltet sammen med min linje som indsætter billedet:
- $image = "billeder/".$img.".jpg";
- echo "<p><img src=\"$image\" border=\"1\" ></p>";
Hej igen Gustav, jeg tror du misforstår hvad det er jeg vil... Jeg vil ikke croppe billedet. Jeg vil reseize den længste side af billedet så den passer ind i rammen og så skal den anden side af billedet automatisk blive mindre også, men billedet skal sit originale aspect ratio. Der må altså ikke croppes/beskæres noget af billedet væk.
Indlæg senest redigeret d. 30.08.2012 12:58 af Bruger #16627