1

我在我的项目中使用带有 IE 8 的 EXTJS 4。我为一系列小圆圈创建了一个动画。每隔 1 秒,一个圆圈消失,另一个圆圈消失。

代码 :-

me.startAnimation=function(circles,color,direction,startIndex,initIndex)
       { 
           try
           {
               circles.items[startIndex].animate({
                duration: 0,
                to: {      
                    fill:'#fff'
                }              

            }).animate({
                delay: 1000,                    
                to: {    

                    fill:color
                },
                listeners: {

                    afteranimate: function() {

                        // Execute my custom method after the animation

                        if(direction==='direct')
                            startIndex++;
                        else
                            startIndex--;
                        if(startIndex===circles.length || startIndex<0)                       
                            startIndex=initIndex;      
                        this.startAnimation(circles,color,direction,startIndex,initIndex);
                    },
                    scope: this
                }
            });
        }
        catch(e)
        {                
            return;
        }

    }

在此处输入图像描述 所以这个动画在 Chrome 和 Firefox 中运行良好,但在 IE 8 中产生了问题。如上图所示,在 IE 8 中,圆圈并未完全消失。那么,三个(IE 8、EXTJS 4、ANIMATE FUNCTION)的问题出在哪里......?

4

0 回答 0