我这里没有MSDN,所以无法帮你查找,只好提示一下了:这个跟我原来用过的DirectAnimation有着相似的语法和用法,建议你查找一下MSDN Libary中DirectXXX、DXImageTransform、DXImage或者DirectX相关的内容,那里有详细的对象层次帮助和各对象的方法属性的详解,希望对你有所帮助!

解决方案 »

  1.   

    check out my home-made transition test:<html>
    <head>
    <SCRIPT>
    var nImages = 4;
    var ImageList = new Array("042.gif","043.gif","044.gif","045.gif");
    var nDuration = 2;
    var nWidth = "100px";
    var nHeight = "30px";
    var nImage = 0;
    var nDir = 1;function changeState() {
        oDiv.filters[0].Apply(); 
        //if (nDir > 0)
         myimg.src=ImageList[nImage];
       // else
    //myimg.src=BackImageList[nImage];    oDiv.filters[0].Duration = nDuration;                  
        oDiv.filters[0].Play();     if (nImage == ImageList.length-1)
        {
    nDir=-1;
        }
        else if (nImage == 0)
        {
    nDir=1;
        }    nImage += nDir;  
    }function RepeatOver()
    {
    changeState();  
    setTimeout("RepeatOver()",nDuration*1000+100);
    }function init()
    {
      oDiv.style.width = nWidth;
      oDiv.style.height = nHeight;
      myimg.src = ImageList[0];
      RepeatOver();
    }</SCRIPT>
    </head>
    <body onload="init()">
    <!-- This DIV is the target of the transition. -->
        <DIV ID="oDiv" STYLE="filter:progid:DXImageTransform.Microsoft.Wipe();">
           <img id="myimg" src="042.gif">
        </DIV>
    </body>
    </html>