开启左侧

[CSS] _setfinish(animeList[i]); // 完成播放动画 // 快速切换至播放

[复制链接]
发表于 2012-4-13 17:31:16 | 显示全部楼层 |阅读模式
_setfinish(animeList[i]); // 完成播放动画                  // 快速切换至播放完毕         animeList.splice(i,1);          i -= 1;        }else{         _showanime(animeList[i]);                  animeList[i].lastTime = timenow;         //console.debug(animeList[i]);         //console.debug(animeList[i] + " 正在播放 用时 " + animeList[i].passedTime);        }               }            }            // 如果动画队列还有未播放的动画,那么再次播放动画      if(animeList.length > 0){       anime.call(win);       }     }, Anime.setting().interval);    };            /*     * 播放动画函数 (public function)     * element 要播放动画的对象     * styles 预到达的效果     * keeptime 在多少毫秒达到此效果 等价于 animeTime     * 这个方法会调用_beforeAnime方法用于生成播放动画所需对象     * 然后调用内部_anime播放动画     */    Anime.anime = function(element, styles, keeptime){     animeList.push(_beforeAnime(element, styles, keeptime));     _anime.call(win);          return Anime;    };        /*     * 停止指定动画     * element 欲停止动画的元素     * quickfinish 是否快速切换到完成状态     */    Anime.stop = function(element, quickfinish){     for(var i=0; i<animeList.length; i+=1){      if(animeList[i].element == element){       animeList[i].isNextStop = true;       if(quickfinish === true){        animeList[i].isNextFinish = true;       }      }     }          return Anime;    };        /*     * 停止所有动画     * quickfinish 是否快速切换到完成状态     */    Anime.stopall = function(quickfinish){     for(var i=0; i<animeList.length; i+=1){      animeList[i].isNextStop = true;      if(quickfinish === true){       animeList[i].isNextFinish = true;      }     }          return Anime;     };                // 转交控制权    win.ALAnime = Anime;   }(window, window.ALAnime || {}));                     // 测试代码   window.onload = function(){    document.getElementById("btntest").onclick = function(event){     //alert(ALAnime._convertColorToInt("#f0f"));     //alert(parseInt("ff00ff", 16));     //alert(ALAnime._convertIntToColor(43143214));     //alert(ALAnime._getStyle(this, "left"));          ALAnime.anime(document.getElementById("test"), {left : 300, top : 300, width : 500, backgroundColor : "#ff00ff"}, 1000);     //ALAnime.stop(document.getElementById("test"), true);     //ALAnime.stopall(true);    };   };     </script> </head>  <body>  <input id="btntest" type="button" value="test" />  <div id="test"></div> </body></html>
运行代码复制代码另存代码 提示:您可以先修改部分代码再运行
平度网:www.pingdu.co 平度论坛:bbs.pingdu.co
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
QQ在线咨询
售前咨询热线
0532-88371356
售后服务微信
pingduwangzhan
快速回复 返回顶部 返回列表