Как подкрутить «часы» браузера, для замедления анимаций?

Есть страница или SVG с некоей анимацией. JS, CSS transition.

Есть ли браузерные движки, headless браузеры, в которых можно было бы взять контроль над часами, ответственными за эти анимации?

Хочется использовать генерируемые браузером кадры с большой точностью: получить в картинки фазы анимации с частотой 1000fps например.

Представляю, что внутри браузера берётся «текущее» время, и в зависимости от него вычисляется состояние анимируемых элементов: движками JS, CSS. Если суметь устанавливать это время, и неспеша сохранять в графический файл рендер экрана, можно получить раскадровку с любой точностью.
  • Вопрос задан
  • 3703 просмотра
Пригласить эксперта
Ответы на вопрос 2
@maxyc_webber
Web-программист
Сделал перевод статьи по анимациям для начинающих. От и до расписано что для чего. Живые примеры тут же в тексте. Можно копировать и вставлять сразу к себе на сайт.

вам нужно animation-step

devdocs.ru/verstka/css3-animations-for-beginners
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
есть вот такое https://developer.mozilla.org/en-US/docs/Web/API/w...

не совсем понятен вопрос, что значит контроль над временем? в любой анимации, пусть то будет js или css анимация, всегда четко задается время этой анимации, вот вы и поставьте столько, сколько надо
Ответ написан
Ваш ответ на вопрос

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

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