<td>
 <img id="img1" src="image/cssp1.jpg" width="260" height="210"   >
<% 〈!--   var k=0; 
  var imgname1="image/cssp"; 
  var imgname2=".jpg"; 
  var imgnub=7; 
  function start(){ 
  obj=eval("img1"); //若图像标记的ID号改变,请修改括号中的字符串值。
  if (obj.filters.item(0).Transition==23) 
       obj.filters.item(0).Transition=1;
  else
  obj.filters.item(0).transition++;
  obj.filters.item(0).Apply();
  if (k<imgnub) {k++;}
    else {k=1;}
 
   obj.src=imgname1+k+imgname2;
  obj.filters.item(0).Play();
  setTimeout("start(1)",3000); 
  }
  --〉
  
%>
</td>
我是插入在表格中的,请教各位高手

解决方案 »

  1.   

    LZ是用动态滤镜切换的吧?你中间少了一步:
    obj.style.visibility="visible"; 完整的步骤应该是这样的obj.filters.item(0).Apply(); //装载滤镜
    obj.style.visibility="visible"; //将图片设为可见
    obj.filters.item(0).Play(); //执行滤镜
      

  2.   

    1)<img id="img1">需要滤镜样式
    2)start()需要启动
      

  3.   


    <td> 
      <img id="img1" src="image/cssp1.jpg" width="260" height="210" style="filter: revealTrans(duration=2,transition=23)"> 
    <script language="javascript">
    <!--
      var k=0; 
      var imgname1="image/cssp"; 
      var imgname2=".jpg"; 
      var imgnub=7; 
      function start(){ 
      obj=eval("img1"); //若图像标记的ID号改变,请修改括号中的字符串值。 
      if (obj.filters.item(0).Transition==23) 
          obj.filters.item(0).Transition=1; 
      else 
      obj.filters.item(0).transition++; 
      obj.filters.item(0).Apply(); 
      if (k <imgnub) {k++;} 
        else {k=1;} 
      
       obj.src=imgname1+k+imgname2; 
      obj.filters.item(0).Play(); 
      setTimeout("start(1)",3000); 
      }
     start()
    //-->
    </script>
    </td> 
      

  4.   

    你就是cloudgamer?我很佩服你的!我就是借鉴你的代码搞定的
    谢谢了,还有楼上的几位