我正在使用一个div,其尺寸是使用jquery设置的,但我希望在该div中显示一个图像,我也希望图像相应地调整大小以完全适合div。
如何做到这一点???
答案 0 :(得分:2)
如果您使用jQuery来处理DIV元素的参数,那么您可以使用相同的方法来处理图像的高度/宽度。你可以尝试类似的东西:
var MyImg = document.getElementById(img_id);
var Div = document.getElementById(div_id);
document.MyImg.style.height = document.Div.style.height;
document.MyImg.style.width = document.Div.style.width;
如果要留下一个小边框,请从高度和宽度中减去几个像素,并将图像水平和垂直对齐。
Addon:或者,您可以将CSS属性设置为: 身高:自动; width:auto;
我理解你想使用jQuery,我的不好......
答案 1 :(得分:1)
您只需将图片设置为div的背景,并将background-size
设置为100%
:
background: url(http://www.google.com/intl/en_com/images/srpr/logo1w.png) no-repeat;
background-size: 100%;
工作示例(如果您愿意,可以使用div宽度播放):
答案 2 :(得分:0)
您可以使用CSS在图像上设置最大宽度和高度100%:
img {
max-width:100%;
max-height:100%;
}
这样,您将保持图像的宽高比。
答案 3 :(得分:0)
不确定你是否真的想要像这样扭曲图像,但你可以用css设置它。
#yourDiv img { width: 100%; height: 100%}