图片不超过外边框最大宽度js代码
上传一篇带图片的文章,没有设定图片的大小,结果图片撑大了外边框!这是一个很常见的问题?如果您是一个懂得Html的人肯定知道是什么原因,但是我们面对的客户群体不一样,他们可能对电脑似懂非懂,只是会些常用的操作。这时他问你这是什么问题?你说了半天可能他一点也没听懂,白白的浪费自己的时间;不如自己花心思写个脚本干掉这种不是问题的问题?
代码功能:设置一个图片的最大宽度,当图片宽度大于最大宽度时,将图片宽度设定为最大宽度,按比例缩小图片的高度!
JavaScript代码
- function suitImg(id, maxWidth) {
- var i = new Image();
- i.src = id.src;
- if (id.width > maxWidth) {
- id.height = id.height*maxWidth/id.width;
- id.width = maxWidth;
- }
- }
使用方法
- <div style="width:100px;">
- <img src="/phplamp.org.gif" onload="suitImg(this, 100)" />
- </div>
版块:javascript笔记 Tags: suitimg 时间:2008-08-23
相关文章导读
文章评论
评论表单
4 回复 for "图片不超过外边框最大宽度js代码"
blankyao - 2008-08-27
如果html标签中没有定义它的width和height,这种方法还能获得到么?
admin - 2008-08-27
只要您将此图片要显示的最大宽度传递给suitImg就行了!
最新电影 - 2008-09-30
用ccs也行吧
dx_andy - 2008-10-07
CSS只能定义图片的宽度与高度,那样的话图片如果太大会显示不全。
