Мой сайт :
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)
});
Таким образом, каждая анимация, кажется, работает идеально плавно, когда другая отключена, но когда обе включены, они, кажется, борются друг с другом за рендеринг большую часть времени, что приводит к замедлению. Есть ли способ решить это? Или, говоря анимации, им не нужно рендерить со скоростью 200 кадров в секунду (угадайте) и делиться ресурсами, чтобы другие вещи выглядели гладкими?
Такое же замедление происходит, когда я использую любую анимацию перехода CSS3 (не показана на сайте). Может многопоточность поможет? Как можно это сделать в JavaScript?