87,907
社区成员
发帖
与我相关
我的任务
分享
<img src="...." onload="resize(this);">
<script>
resizeImg=function(o){
var _Mw=Mw,_Mh=Mh;//Mw和Mh是最大宽和最大高度
var img=new Image();img.src= o.src;
if (img.width == 0) {
var me = this;
var arg = arguments;
setTimeout( function () {
arg.callee.apply(me, arg)
}, 10)
}
.......
}
</script>
var =document.getElementById("imgid");
img.onload=function(){ //在onload之后
img.style.width="200px";//这里为你想要的宽度
img.style.height="200px";//这里为你想要的高度
}
<img id="imgtest" src=.. ></img>
window.onload=function(){ //在页面onload之后得到宽度
var img=document.getElementById("imgtest");
alert(img.width);
}
<img src="http://www.baidu.com/img/baidu_logo.gif" border="0" onload="if(this.width>100)this.width=200" />
<script>
function a(img,td){
img.width=img.width<td.offsetWidth?img.width:td.offsetWidth;
img.height=img.height<td.offsetHeight?img.height:td.offsetHeight
}
</script>
<html>
<head>
<title>图片适应表格单元</title>
<script>
function a(img,td){
img.width=td.offsetWidth;
img.height=td.offsetHeight;
}
</script>
</head>
<body>
<table border=1 width=200 style="table-layout:fixed;word-break:break-all;word-wrap:break-word;">
<tr><td>sssssssssssssssssssssssssssssssssssssssssssssssssssssssss</td></tr>
<tr height=40>
<td width=40><img src='aaa.jpg' onload="a(this,this.parentNode);" /></td>
</tr>
<tr height=40>
<td width=40><img src='bbb.jpg' onload="a(this,this.parentNode);" /></td>
</tr>
</table>
</body>
</html>