<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../easyUI/jquery.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<style type="text/css">
.a1{width: 172px;height: 129px;float: left;margin-right: 20px;overflow: hidden;}
</style>
<body>
<div class="a1">
<img src="../easyUI/demo-mobile/images/login1.jpg" id="imgs" οnlοad="resizeImg(this,172,129);"/>
</div>
<div class="a1">
<img src="1.png" id="imgs" οnlοad="resizeImg(this,172,129);"/>
</div>
<div class="a1">
<img src="2.png" id="imgs" οnlοad="resizeImg(this,172,129);"/>
</div>
<div class="a1">
<img src="3.jpg" id="imgs" οnlοad="resizeImg(this,172,129);"/>
</div>
</body>
<script type="text/javascript">
var resizeImg = function(obj, maxWidth, maxHeight){
var naturalWidth = $(obj).width(),naturalHeight= $(obj).height();
// 实际宽/容器宽 w 和 实际高/容器高 做比较 h (小的为基准)
var w = naturalWidth/maxWidth;
var h=naturalHeight/maxHeight;
if(w>=h){//如果w>=h 则设置高度为容器的高度为基准,宽度按原来比例计算拉伸
$(obj).height(maxHeight);
var width = maxHeight*(naturalWidth/naturalHeight);
$(obj).width(width);
var yidongLeft=(maxWidth-width)/2;
$(obj).css({"margin-left":yidongLeft+"px","margin-right":yidongLeft+"px"});
}else{//如果w<h 则设置宽度为容器的宽度为基准,宽度按原来比例计算拉伸
$(obj).width(maxWidth);
var height = maxWidth*(naturalHeight/naturalWidth);
$(obj).height(height);
var yidongTop=(maxHeight-height)/2;
$(obj).css({"margin-top":yidongTop+"px","margin-bottom":yidongTop+"px"})
}
}
</script>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="../easyUI/jquery.min.js" type="text/javascript" charset="utf-8"></script>
</head>
<style type="text/css">
.a1{width: 172px;height: 129px;float: left;margin-right: 20px;overflow: hidden;}
</style>
<body>
<div class="a1">
<img src="../easyUI/demo-mobile/images/login1.jpg" id="imgs" οnlοad="resizeImg(this,172,129);"/>
</div>
<div class="a1">
<img src="1.png" id="imgs" οnlοad="resizeImg(this,172,129);"/>
</div>
<div class="a1">
<img src="2.png" id="imgs" οnlοad="resizeImg(this,172,129);"/>
</div>
<div class="a1">
<img src="3.jpg" id="imgs" οnlοad="resizeImg(this,172,129);"/>
</div>
</body>
<script type="text/javascript">
var resizeImg = function(obj, maxWidth, maxHeight){
var naturalWidth = $(obj).width(),naturalHeight= $(obj).height();
// 实际宽/容器宽 w 和 实际高/容器高 做比较 h (小的为基准)
var w = naturalWidth/maxWidth;
var h=naturalHeight/maxHeight;
if(w>=h){//如果w>=h 则设置高度为容器的高度为基准,宽度按原来比例计算拉伸
$(obj).height(maxHeight);
var width = maxHeight*(naturalWidth/naturalHeight);
$(obj).width(width);
var yidongLeft=(maxWidth-width)/2;
$(obj).css({"margin-left":yidongLeft+"px","margin-right":yidongLeft+"px"});
}else{//如果w<h 则设置宽度为容器的宽度为基准,宽度按原来比例计算拉伸
$(obj).width(maxWidth);
var height = maxWidth*(naturalHeight/naturalWidth);
$(obj).height(height);
var yidongTop=(maxHeight-height)/2;
$(obj).css({"margin-top":yidongTop+"px","margin-bottom":yidongTop+"px"})
}
}
</script>
</html>