【发布时间】:2013-09-19 21:32:16
【问题描述】:
我在固定宽度和高度的 div 中加载了动态图像。我希望我的 javascript 做的是
1) 了解图片的宽高 2)计算其比例和.. 3) 如果它的宽度 > 高度,则给它高度:100%,否则给它宽度 100%。
这是我的例子:http://jsfiddle.net/omegaiori/vWGMf/2/
这段代码无法抓取图像的比例,好吧..它只是不起作用..乱七八糟的js部分如下:
var newImg = new Image();
newImg.onload = function() {
var containerWidth = $(".container").width();
var containerHeight = $(".container").height();
var imgWidth = $(".image").width();
var imgHeight = $(".image").height();
if(imgWidth > imgHeight) {
$(".image").css({"width": "auto","height": "100%", "top": 0});
}
else {
$(".image").css({"width": "100%", "height": "auto", "left": 0});
}
}
有人可以帮忙吗???太感谢了!!! :)
【问题讨论】:
标签: javascript jquery image width