javascript
  • jquery
  • html
  • css
  • 2012-08-08 68 views 0 likes 
    0

    我想限制div内的各种图像宽度和高度。如何限制一个div中的图像大小

    图像大小不同,我想在缩小图像大小的同时保持图像的大小。

    $('#Div').css({display:'block', 
            position: 'absolute', 
            top: offset.top, 
            left:offset.left 
            }).append("<img src='" + largePic+ "'/>"); 
    

    largePic是大图片路径,我不能告诉图像有多大,直到它加载。

    任何想法如何做到这一点?非常感谢!!!

    +0

    如果约束一个属性(宽度或高度),另一个属性会调整。你知道比例吗? – 2012-08-08 19:32:23

    回答

    2

    您可以通过div或图像限制图像。下面是通过在div上设置宽度来限制图像的jsfiddle,并且使图像尽可能地填充div:http://jsfiddle.net/LELns/

    2

    在div上使用CSS max-width属性。

    像这样的东西应该工作:

    $('#Div').css({display:'block', 
           position: 'absolute', 
           top: offset.top, 
           left:offset.left, 
           max-width: '200px' 
           }).append("<img src='" + largePic+ "'/>"); 
    
    +0

    nope,我尝试了最大宽度和最大高度,但图像仍然比我的div更大。+1虽然 – FlyingCat 2012-08-08 19:38:50

    +0

    @FlyingCat你有没有尝试将'max-width'属性设置为图像本身? – alf 2012-08-08 19:41:16

    +0

    no..to div .. – FlyingCat 2012-08-08 19:51:19

    1

    具有最大高度或最大宽度约束它。

    相关问题