2010-11-02 2 views
0

Я использую jQuery 1.4.2 и jQuery Tools 1.2.5 для анимации аккордеона в навигации моего сайта. При тестировании в Chrome и Safari анимация плавная и очень мне нравится. В Firefox 3.6.3 я вижу недопустимый уровень прерывистости до такой степени, что я бы сказал, что в анимации всего 2 кадра. Содержимое страницы находится в содержащем div, где есть навигационная и другие элементы. Я попытался передвигаться по библиотекам, чтобы увидеть, вызывает ли какая-либо одна деталь медленное замедление, но единственное, что заметно улучшило, - это когда я меняю фоновое изображение моего элемента тела на сплошной цвет (в настоящее время это скорее Большое изображение (jpg), которым я уверен, является виновником). Анимация все еще невелика, но приближается к приемлемым уровням. Есть ли что-то, что я могу сделать, чтобы улучшить анимацию в firefox? Из-за целей дизайна нам нужно иметь фоновое изображение в элементе body (или какой-либо другой элемент под всем). Спасибо за прочтение!Плохая производительность анимации в Firefox, когда присутствует большое фоновое изображение

+0

Вы используете прозрачность где-нибудь (кроме 0 и 100)? У вас есть PNG с альфа-прозрачностью? –

+0

Да, на сайте есть прозрачные png, но они находятся в другом месте на странице и не анимированы. Макет настраивается с помощью меню вертикального аккордеона на левой панели, содержимое и прозрачные png находятся в столбце справа в столбце меню. –

ответ

1

Похоже, что это была специальная проблема с машиной. Я тестирую новый iMac (2,8 ГГц intel i5), и когда я тестировал его на своем коллеге, у которого было больше оперативной памяти, сайт работал нормально, у меня на этом компьютере есть 4 МБ ОЗУ, на что я надеюсь, было достаточно , Я собираюсь протестировать еще несколько машин.

Смежные вопросы