My site:javascript:如果jQuery或CSS動畫,Raphael會停止運行嗎?
jQuery Animation (`comsat.js`: `showPlayerActionView()`):
if (container == cs_characterSliderPlayerOne){
container.show("slide", {direction: "left"}, 500);
} else if (container == cs_characterSliderPlayerTwo){
container.show("slide", {direction: "right"}, 500);
}
拉斐爾動畫:
this.hover(function(event) {
cs_playerList[i].animate({
fill: HEX_HOVER_COLOR
}, 500);
}, function(event) {
cs_playerList[i].animate({
fill: DEFAULT_HEX_COLOR
}, 500)
});
所以,每個動畫似乎完美地運行平穩時,另一個將被禁用,但兩者都使能時,他們似乎打eatchother用於呈現最多的次數,導致減速。有沒有辦法解決這個問題?要麼通過告訴動畫,他們不需要每秒200幀地渲染(猜測)並共享資源,以使其他東西看起來平滑?
當我使用任何CSS3過渡動畫(網站上未顯示)時,會發生同樣的減速。也許多線程會有所幫助?如何在JavaScript中做到這一點?
我們如何重現這個在您的網站?我似乎無法在那裏做任何事情。 – Prisoner 2011-08-17 11:55:54