<div class="htmlarea"> <textarea id="runcode96436"> <img src="http://pages.blueidea.com/articleimg/2007/01/1406/preview_b01.jpg" onload="javascript:MyImage(this);" border="0" alt="Node.js는 동일한 비율로 사진의 썸네일 표시를 구현하고 IE/FF_image 특수 효과를 지원합니다." > </textarea> <br><input onclick="runEx('runcode96436')" type="button" value="运行代码"><input onclick="doCopy('runcode96436')" type="button" value="复制代码"> <input onclick="doSave(runcode96436)" type="button" value="保存代码"> <a href="http://www.jb51.net/article/23421.htm" title="查看具体详情" target="_blank">[Ctrl A 모두 선택 참고: </a>외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 </div>]<script language="javascript"> var flag=false; function MyImage(Img){ var image=new Image(); image.src=Img.src; width=236;//预先设置的所期望的宽的值 height=170;//预先设置的所期望的高的值 if(image.width>width||image.height>height){//现有图片只有宽或高超了预设值就进行js控制 w=image.width/width; h=image.height/height; if(w>h){//比值比较大==>宽比高大 //定下宽度为width的宽度 Img.width=width; //以下为计算高度 Img.height=image.height/w; }else{//高比宽大 //定下宽度为height高度 Img.height=height; //以下为计算高度 Img.width=image.width/h; } } } </script>