<script>

function c(obj)
{
var tmp = flag=='http://www.google.cn/intl/zh-CN/images/logo_cn.gif'?flag='http://www.baidu.com/img/logo-yy.gif':flag='http://www.google.cn/intl/zh-CN/images/logo_cn.gif';
imgg.src = tmp;
}
  </script>
 </HEAD> <BODY>
  <IMG id="imgg" SRC="http://www.google.cn/intl/zh-CN/images/logo_cn.gif"  BORDER="0" ALT="" onclick="c(this);">
 </BODY>
</HTML>

解决方案 »

  1.   

    <script>
    var flag = 1;
    function c(obj)
    {
    var imges = ['http://us.i1.yimg.com/us.yimg.com/i/us/sch/gr/powered.gif','http://www.google.cn/intl/zh-CN/images/logo_cn.gif'];
    //0:代表大图,1:代表小图;我只是为了表述果才用了不同的图片
    document.getElementById('imgg').src = imges[(++flag)%2];
    alert(flag%2==0?'小图':'大图')
    }
    </script>
    </HEAD><BODY>
    <IMG id="imgg" SRC="http://www.google.cn/intl/zh-CN/images/logo_cn.gif" BORDER="0" ALT="" onclick="c(this);">
    </BODY>
    </HTML>
      

  2.   

    谢谢先
    不过上面这代码也就是简单的变换一下src而已,变换图片不是我的问题所在.麻烦再好好帮我看看吧,我要让图片长宽随图片真实大小而变化.