你是如何写的?
<img src=csdn.gif onClick="this.src='csdn1.gif'">

解决方案 »

  1.   

    <img src=csdn.gif onClick="this.src='csdn1.gif'; this.style.visibility='hidden'; this.style.visibility='visible';">
      

  2.   

    //这个函数是dreamweaver的,调用它显示新的图片,它放在onMouseOver事件里
    function MM_swapImage() { //v3.0
       var i,j=0,x,a=MM_swapImage.arguments; 
       if (document.MM_sel != a[0])
       {
          document.MM_sr=new Array; 
      for(i=0;i<(a.length-2);i+=3)
          if ((x=MM_findObj(a[i]))!=null)
      {
       document.MM_sr[j++]=x; 
           if(!x.oSrc) 
       x.oSrc=x.src; 
       x.src=a[i+2];
      }
       }
       
       
    }
    //这个函数恢复原来的图片,在onMouseOut事件里
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr, b=document.MM_sel;  
      if (b != a[0].name)
      {
      for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
      }
    }//这个函数放在onclick里面,点击后改变显示的图片
    function MM_select(s, imagefile)
    {
       var x, a = document.MM_sel;
       //恢复刚才点击的按钮
       if (a && a != "" && a != s)
       {
         x = MM_findObj(a);
     //alert("x.oSrc:" + x.oSrc + "x.src" + x.src);
     x.src = x.oSrc;
       }
       
       //imagefile是图片地址,但是调用后没有效果
       MM_swapImage(s,'',imagefile,1)
       //保存新的选择
       document.MM_sel = s;
       }
      

  3.   

    <img src=*.gif onmouseover="this.src='csdn1.gif'" onmouseout="this.src='csdn1.gif'">
      

  4.   

    预下载
    var oImage=new Image()
    oImage.src="over.gif"
    objImage.src=oImage.src