Я работаю над анимацией переворачивания страницы . Производительность разочаровывает. Особенно, если вы возьмете класс pages
и сделаете его размером около 800 пикселей (вставьте $('.pages').css({width: '960px', height: '600px'});
в консоль). Раньше у меня работало около 16 переходов одновременно, и я сократил его до 9, многие из которых являются трансформациями! Я не знаю, что еще я могу сделать.
Похоже, что Chrome не использует графический процессор. При начальном перелистывании страницы происходит скачок FPS, но через равные промежутки времени он падает (включается с помощью about:flags
):
Попробуйте в Safari, и вы получите лучшую производительность, но увидите, что анимации не синхронизируются, часто отстают друг от друга, и есть странное колебание, от которого проект Романа Кортеса также пострадал от в тот же браузер (я еще не работал в Fx).
В Интернете не было много хороших материалов о том, как оптимизировать CSS-переходы и анимацию, и я в основном учил сам. Я надеялся, что кто-то получит такой совет.