图像宽度和高度没有拉伸或溢出

时间:2015-04-02 19:41:09

标签: javascript jquery html css css3

我试图获得一个未知高度和宽度的图像,以适应宽度为300像素,高度为300像素的div内部。我总是需要看到整个图像。

示例1 :带有 300px高度 200px宽度的图像,将导致 100%高度 66%宽度它的父div

示例2 :带有 200px高度 300px宽度的图像,将导致 66%高度 100%宽度它的父div

3 个答案:

答案 0 :(得分:0)

如果您将图像设置为div的背景图像,则可以使用css样式

background-size: contain;

这是一个jsfiddle! http://jsfiddle.net/04y4dm06/1/

答案 1 :(得分:0)

我不确定是否这样,但我认为你可以用jQuery问它:

if($('incoming_pic').css('height') > '300px'){
  //do something
}

答案 2 :(得分:0)

.your_block img {
    max-width: 100%;
    max-height: 100%;
}