上次用原生的JavaScript实现的图片等比例缩放,max-width和max-height在ie6中不兼容问题,今天用jQuery实现了这些问题 jQuery部分代码 复制代码 代码如下: <BR>$(document).ready(function(){ <BR>var maxWidth=$(".imgBox").width(); <BR>$("img").each(function(){ <BR>if(!$.support.style&&$.browser.msie&&($.browser.version==6.0)){ //判定浏览器为ie6的时候 <BR>var imgWidth=$(this).width(); <BR>var imgHeight=$(this).height(); <BR>var maxHeight = maxWidth*imgHeight/imgWidth; <BR>if(imgWidth>maxWidth){ <BR>$(this).css("width",maxWidth).css("height",maxHeight); <BR>} <BR>} <BR>}) <BR>}) <BR> css部分代码: 复制代码 代码如下: <BR>body{ margin:0; padding:0;} <BR>.box{ width:700px; margin:0 auto;} <BR>.imgBox{ background:#CCCCCC;*display:table-cell; width:400px; margin:10px auto; *font-size:350px; line-height:400px; text-align:center; vertical-align:middle; padding:20px;} <BR>img{ border:0 none; max-width:400px; overflow:hidden; vertical-align:middle;} <BR> html代码: 复制代码 代码如下: