Когда я рисую изображение gif на элемент холста, прежде чем он закончит загрузку всего gif, это просто белая область. Но если я сделаюРисование первого кадра анимированного GIF на холст HTML5
window.stop()
Перед тем, как закончить, он рисует gif в элементе. Проблема в том, что остановка всей страницы останавливает все gif, а не только конкретную, которую я хочу скопировать на холст. Как я могу нарисовать то, что в настоящее время загружено в gif, до элемента холста, прежде чем он завершит загрузку всего gif. Я думал о том, чтобы положить его в iframe и остановить iframe или какой-нибудь другой трюк, но мне также понравятся некоторые идеи или решения, которые вы, ребята, можете предложить.
Редактировать: Есть ли способ определить, сколько из gif было загружено в процентах с помощью javascript? Чтобы я мог знать, что загружен, по крайней мере, первый кадр?
Вы пытаетесь извлечь кадры анимированного gif в холсты? –
Только первый кадр – John