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

am 2002-05-11 05:59:22
如果图片输出时不限制长宽,那么图片就会以原始尺寸显示,但是我想让图片在一个固定的正方形框内显示,但是又不想让图片变形,那就除非知道数据库中存储图片的长宽比例,如何知道呢?
...全文
40 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
我也想知道!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧