【发布时间】:2011-03-03 21:39:04
【问题描述】:
我公司的新网页布局依赖于 150 像素宽的图像。以前的设计要求图像高度为 125 像素。因此,所有图像都根据它们的宽度/高度比具有不同的宽度。我把一些 javascript 放在一起来调整图像大小以适应他们的空间,直到我们的实习生开始在 Photoshop 中调整图像大小。我的临时解决方案似乎在除 ie8 之外的所有东西(包括 ie6 的所有东西)中都能正常工作!这是代码。
$('div.item > div.left > a > img').load(function(){
var img = $(this);
img.each(function(){
var width = img.width();
var height = 125;
var ratio = width/height;
if(width > 150){
var newWidth = 150;
var newHeight = newWidth/ratio;
img.attr({width:newWidth, height:newHeight});
}
});
});
任何想法都非常感谢
【问题讨论】:
-
不确定这是否对您有帮助,但有时我在未指定“px”时遇到问题
标签: javascript jquery