有关从数据库中输出图片到网页上的图片缩放问题

am 2002-05-11 05:59:22
如果图片输出时不限制长宽,那么图片就会以原始尺寸显示,但是我想让图片在一个固定的正方形框内显示,但是又不想让图片变形,那就除非知道数据库中存储图片的长宽比例,如何知道呢?
...全文
10 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
am 2002-05-11
关键是在onload中处理,图片是否出自数据库都是一样的。
OK,结贴。
回复
ChinaOk 2002-05-11
<script language="Javascript">
/*+++++++++++++++++++++++++++++++++++
+ Aurthor: ChinaOK +
+ =自动调整图片大小; +
+ =vl是图片的id,可以用this代替; +
+ =例子onload="ResizeImg(this)"; +
+ 写于 2001年8月21日 +
++++++++++++++++++++++++++++++++++*/
function ResizeImg(vl)
{var MaxW=400; //最大的宽度
var picw=vl.width;
var pich=vl.height;
if (picw>MaxW){ vl.width=MaxW;
vl.height=pich*(MaxW/picw); }
}
</script>

<img src="888.gif" onload="ResizeImg(this)">
回复
freezwy 2002-05-11
方法是转载的。
其实道理就是在客户端控制。
<img id=mypic src=1.gif>
<script language=vbs>
if mypic.width>200 then
document.mypic.height=(200/mypic.width)*mypic.height
document.mypic.width=200
end if
</script>
回复
freezwy 2002-05-11
<script language="javascript">
function picsize(object)
{
if (object.height>200){
picwidth=object.width/object.height*200;
return picwidth;
}
else
{
return object.width;
}
}
</script>
<img src="1.jpg" align=left vspace=4 hspace=4 onload="javascript:picsize(this)">

回复
jamwaychen 2002-05-11
我也想知道!
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2002-05-11 05:59
社区公告
暂无公告