Задать вопрос
@maxyc_webber
Web-программист

CSS3 Animation. Почему если позишн абсолют лагает анимация?

странное дело. сделал анимаци выпадающего меню
код примерно такой
nav.main ul li a
nav.main ul li ul li a


второй ul при наведении на первый li плавно раскрывается кодом
@keyframes dropmenu {
  0% {height:0;}
  100% {height:100%;}
}
@-moz-keyframes dropmenu{
  0% {height:0;}
  100% {height:100%;}
}
@-webkit-keyframes dropmenu{
  0% {height:0;}
  100% {height:100%;}
}
...
          -webkit-animation: dropmenu 1s 1;
          -moz-animation: dropmenu 1s 1;
          -ms-animation: dropmenu 1s 1;
          -o-animation: dropmenu 1s 1;
          animation: dropmenu 1s 1;


но так повелось, что заказчику стукнула еще анимация, для которой потребовалось nav.main сделать Position:absolute; и после такой правки анимация меню в фф происходит так: в течении секунды открывается 1 строка меню, затем все остальное без анимации. в хроме еще хуже. отображается только половина строки и потом сразу все меню. если position absolute убрать то все ок....

не знаю куда копать. на браузеры грешу
  • Вопрос задан
  • 2739 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@ModestesGonze
Попробуй включить аппаратное ускорение
.dropmenu {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    transform: translatez(0);
}


habrahabr.ru/post/202358
habrahabr.ru/company/yandex/blog/239169
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@maxyc_webber Автор вопроса
Web-программист
Интересная библа ricostacruz.com/jquery.transit
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы