riešim problém s plynulosťou animácií v jQuery. Ide o animáciu kde sa nejaký obrázok hýbe hore a dolu, dokola. No animácia mi príde roztrasená, nejde plynule, ako keby nedostatočný framerate.
Skúšal som aj optimalizovať kód, aby sa napr. volanie na element ne-uskutočnovalo 2* - využitie $(this) aby to bolo rýchlejšie keď ide o milisekundy, ale stále je rovnaký výsledok.
Momentálne to vyzerá takto:
Kód: Vybrať všetko
function loop() {
$('.animate-arrow').animate({
top: '+=10',
}, 700, 'linear').promise().done(function () {
$(this).animate({
top: '-=10'
}, '600', 'linear').promise().done(loop);
});
}