<img src=cn.gif onload="if(this.width>100)width=100">

解决方案 »

  1.   

    <IMG GALLERYIMG="yes" src="">
      

  2.   

    <body onload="disp()">
    <img src="45.jpg" id="img1">
    </body>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function disp() 
    {
    var w=0, h=0, s=0.0, sy=1.2; h=img1.height;
    w=img1.width;
    s=w/h; if ((w>120) || (h>100)) {
    if (s<sy) {
    img1.width=100*s;
    img1.height=100;
    } else {
    img1.width=120;
    img1.height=120/s; }
    }
    }//-->
    </SCRIPT>
      

  3.   

    hazeline(砸死我) 方法可以实现,但是好像要先显示一下大图片,然后,在显示为所略图,又没有什么解决方法?
      

  4.   

    myImg= new Image();
    myImg src="45.jpg";.....
    function disp() 
    {
    var w=0, h=0, s=0.0, sy=1.2; h=myImg.height;
    w=myImg.width;
    s=w/h;
             img1.src = myImg.src;
    if ((w>120) || (h>100)) {
    if (s<sy) {
    img1.width=100*s;
    img1.height=100;
    } else {
    img1.width=120;
    img1.height=120/s; }
    }}