Я знаю, что это годы спустя, но я думаю, что это может все еще быть проблемой для кого-то, как это было для меня с jquery v1.10.2.В любом случае, после нескольких часов попыток справиться с этим, я использовал следующий код для многослойных фонов с этим плагином :
// Self-calling functions for animation auto-repeat
var cssanimfx={
bgb:function(o){
o=$(o?o:this);
o.css({backgroundPosition:'0px 0px'}).animate({backgroundPosition:"3000px -3000px"},500000,'linear',cssanimfx[o.attr('id')]);
},
bgm:function(o){o=$(o?o:this);o.css({backgroundPosition:'0px 0px'}).animate({backgroundPosition:"3000px -3000px"},250000,'linear',cssanimfx[o.attr('id')])},
bgf:function(o){o=$(o?o:this);o.css({backgroundPosition:'0px 0px'}).animate({backgroundPosition:"3000px -3000px"},50000,'linear',cssanimfx[o.attr('id')])}
// ...
}
// Initialize animation
for(id in cssanimfx)cssanimfx[id]('#'+id);
Схема именования выглядит следующим образом:Я создаю вложенные DIV s и даю им ID s в HTML.В части JS одни и те же ID используются для ввода свойств в объекте, содержащем все функции самозвонка при завершении анимации. Демо здесь.