У меня проблема с анимацией с Firefox. Второй ответ на вопрос jquery animate background-position firefox решает его, но только для узкой анимации. Я хочу, чтобы применить ослабление на каждой оси, как это (который работает в IE и Chrome):jquery animate background position в firefox с функцией ослабления
$j("#labyrinth").animate({
'background-position-x': [position.x - 350, 'sin'],
'background-position-y': [position.y + 350, 'cos']
}, speed);
грех и потому определены здесь:
$j.easing.sin = function(p, n, firstNum, diff) {
return Math.sin(p * Math.PI/2) * diff + firstNum;
};
$j.easing.cos = function(p, n, firstNum, diff) {
return firstNum + diff - Math.cos(p * Math.PI/2) * diff;
};
Для Firefox Мне нужно позвонить
$j("#labyrinth").animate({
backgroundPosition: (position.x + 350) + ' ' + (position.y + 350)
}, speed);
но после этого я теряю ослабление функция. Итак, мой вопрос: как я могу заставить его работать в FF с функцией ослабления для каждой оси?