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