JS实现按比例缩小图片宽高
本文实例为大家分享了JS实现按比例缩小https://www.haoziyuan.cc图片宽高的具体代码,供大家参考,具体内容如下
JS按比例缩小https://www.haoziyuan.cc图片宽高
小编再为大家分享一段:https://www.haoziyuan.cc图片按宽高比例进行自动缩放代码
/** *https://www.haoziyuan.cc图片按宽高比例进行自动缩放 *@paramImgObj *缩放https://www.haoziyuan.cc图片源对象 *@parammaxWidth *允许缩放的最大宽度 *@parammaxHeight *允许缩放的最大高度 *@usage *调用:*/ functionDrawImage(ImgObj,maxWidth,maxHeight){ varimage=newImage(); //原https://www.haoziyuan.cc图片原始地址(用于获取原https://www.haoziyuan.cc图片的真实宽高,当 标签指定了宽、高时不受影响) image.src=ImgObj.src; //用于设定https://www.haoziyuan.cc图片的宽度和高度 vartempWidth; vartempHeight; if(image.width>0&&image.height>0){ //原https://www.haoziyuan.cc图片宽高比例大于指定的宽高比例,这就说明了原https://www.haoziyuan.cc图片的宽度必然>高度 if(image.width/image.height>=maxWidth/maxHeight){ if(image.width>maxWidth){ tempWidth=maxWidth; //按原https://www.haoziyuan.cc图片的比例进行缩放 tempHeight=(image.height*maxWidth)/image.width; }else{ //按原https://www.haoziyuan.cc图片的大小进行缩放 tempWidth=image.width; tempHeight=image.height; } }else{//原https://www.haoziyuan.cc图片的高度必然>宽度 if(image.height>maxHeight){ tempHeight=maxHeight; //按原https://www.haoziyuan.cc图片的比例进行缩放 tempWidth=(image.width*maxHeight)/image.height; }else{ //按原https://www.haoziyuan.cc图片的大小进行缩放 tempWidth=image.width; tempHeight=image.height; } } //设置页面https://www.haoziyuan.cc图片的宽和高 ImgObj.height=tempHeight; ImgObj.width=tempWidth; //提示https://www.haoziyuan.cc图片的原来大小 ImgObj.alt=image.width+"×"+image.height; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短