<HTML>
<HEAD><title>图片动画</title>
<SCRIPT> 
    var img0 = new Image( 250, 50 ); 
    img0.src = "../images/jht.gif"; 
  var img1 = new Image( 250, 50 ); 
  img1.src = "../images/jsht.gif"; 
  var img2 = new Image( 250, 50 ); 
  img2.src = "../images/pht.gif"; 
  var i = 0; 
  var nbImg = 3; // 可以按照需要改变要显示的图片的数目 
  function animate() { 
   document.images[0].src = eval("img" + i ).src; 
   document.images[0].alt = eval("img" + i ).src; 
   i++; 
   if (i == nbImg) i=0; 
   junk = setTimeout("animate();", 500); // 以毫秒为单位 
  } </SCRIPT> 
</HEAD>
<BODY onLoad="animate();"> 
  <IMG src="" width=250 height=50> 
</BODY>
</HTML>

解决方案 »

  1.   

    改成
    <HTML>
    <HEAD><title>图片动画</title>
    <SCRIPT> 
        var img0 = new Image( 250, 50 ); 
        img0.src = "../images/jht.gif"; 
      var img1 = new Image( 250, 50 ); 
      img1.src = "../images/jsht.gif"; 
      var img2 = new Image( 250, 50 ); 
      img2.src = "../images/pht.gif"; 
      var i = 0; 
      var nbImg = 3; // 可以按照需要改变要显示的图片的数目 
      function animate() { 
       document.images[0].src = eval("img" + i ).src; 
       i++; 
       if (i == nbImg) i=0; 
       junk = setTimeout(animate, 500); // 以毫秒为单位 here
      } </SCRIPT> 
    </HEAD>
    <BODY onLoad="animate();"> 
      <IMG src="" width=250 height=50> 
    </BODY>
    </HTML>