js同比例缩放图片

<script language="JavaScript" type="text/javascript">
 <!--
            function DrawImage(ImgD, FitWidth, FitHeight) {
                var image = new Image();
                image.src = ImgD.src;
                if (image.width > 0 && image.height > 0) {
                    if (image.width / image.height >= FitWidth / FitHeight) {
                        if (image.width > FitWidth) {
                            ImgD.width = FitWidth;
                            ImgD.height = (image.height * FitWidth) / image.width;
                        } else {
                            ImgD.width = image.width;
                            ImgD.height = image.height;
                        }
                    } else {
                        if (image.height > FitHeight) {
                            ImgD.height = FitHeight;
                            ImgD.width = (image.width * FitHeight) / image.height;
                        } else {
                            ImgD.width = image.width;
                            ImgD.height = image.height;
                        }
                    }
                }
            }
 //-->
 </script>

 

调用方法:onload=\"javascript:DrawImage(this,'150','112');\"

posted on 2011-11-01 15:17  李菲菲  阅读(240)  评论(0编辑  收藏  举报