怎么说呢??在网页中动态调用图片,都是图片的大小不一样,如果用宽度和高度限制图片显示大小的话,有一些图片会变形,于是采用下面的方法:
1、在<head>加入以下代码:
<script type="text/javascript">
function initimg(parpic,maxwidth,maxheight)
{
var scale=maxwidth/maxheight;
var realscale=parpic.width/parpic.height;
if((parpic.width>maxwidth)||(parpic.height>maxheight))
{
if(realscale>scale)
{
parpic.width=maxwidth;
}
else
{
parpic.height=maxheight;
}
}
}
</script>
然后这要样子调用:
<img name="carpic" onload="initimg(this,165,176)" src="图片地址">
其中165,176,则为强制最大宽度及高度。
但是这个JS不稳定,经常还会出现图片撑破表格,请教哪位高人解决,或有什么更好的代码,小的在这里谢过了。。。