Лучше в качестве параметров передавать animate({element: elem, opacity: 0.5, duration: 1000}) или animate(elem, {opacity: 0.5}, 1000) и внутри использовать requestAnimationFrame вместо setInterval.
Написать функцию не могу - не хватит опыта сделать это быстро. Будет интересно посмотреть на предложенные реализации опытных программеров (а может к тому времени надумаю и сам че-нибудь свое предложу)
|