我在固定宽度和高度 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});
}
}
有人可以帮忙吗???太感谢了!!!:)