asp + js 等比例控制图片大小 问题: 如果图片宽度大于500,则控制图片宽度为500

asp+js等比例控制图片大小问题:如果图片宽度大于500,则控制图片宽度为500,图片小于500则按原大小显示,保持图片不失真,同时保持比例,即高度不控制。网上好多方法... asp + js 等比例控制图片大小 问题: 如果图片宽度大于500,则控制图片宽度为500,图片小于500则按原大小显示,保持图片不失真,同时保持比例,即高度不控制。网上好多方法都是要先知道原图片大小 ,但我的原图片大小未知,第一张都不固定。望达人指教,最好是给出一些参考代码。

先谢过了。
展开
 我来答
xdownx
2013-04-27 · TA获得超过2052个赞
知道小有建树答主
回答量:1135
采纳率:0%
帮助的人:1194万
展开全部
其实最简单的代码如下:
<img src="demo.gif" onload="if(this.width>300)this.width=300">
或者
<img src="demo.gif" onload="this.width=Math.min(this.width,300)">

意思为:当图片的宽度大于300时,图片的宽度为则为300,当图片的宽度小于300时,图片的宽度为原图片宽度的。
图材图色tusea
2013-04-27 · 用心创作内容,感谢您的关注
图材图色tusea
采纳数:318 获赞数:1880

向TA提问 私信TA
展开全部
这边写了个js实现等比例缩放图片大小实例<html>
<head>
<script>
function changeSize()
{
var myimg=document.getElementById("compman");

if(myimg.width>500){
myimg.height=myimg.height*(500/myimg.width);
myimg.width=500;
}
}
</script>
</head>
<body>
<input type="button" onclick="changeSize()" value="Change size of image"><br><br>

<img id="compman" src="http://idea.tusea.com/app/wns/aa.jpg" >
</body>
</html>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappkFwV0962YhOPw
2013-04-27 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
不用asp,用JS即可

JS代码先获取到图片的高和宽

再来对比图片的宽与你设定的宽,并且按比例缩小高,如果此时的高还比你设定的高大,就把高改为你设定的高度,宽度不管。

你在网上搜JS图片比例,就能搜到好多类似的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式