JS是如何计算图片缩放比例的,其实原理很简单,当前图片大小减去固定大小 然后除以这个比例范围就是比例值了,然后设置宽度或者高度即可 <script type="text/javascript"> function changeImg(objImg) { var most = 690; //设置最大宽度 if(objImg.width > most) { var scaling = 1-(objImg.width-most)/objImg.width; //计算缩小比例 objImg.width = objImg.width*scaling; objImg.height = objImg.height; //img元素没有设置高度时将自动等比例缩小 //objImg.height = objImg.height*scaling; //img元素设置高度时需进行等比例缩小 } } </script> HTML调用部分 <img src="" onload="changeImg(this);" />