Можно ещё попробовать apng (анимированный png) -
https://gist.github.com/yurydelendik...63bf9b0631b820
"Каждый кадр только хранит отличия от предыдущего (на манер GIF)." -
https://ru.wikipedia.org/wiki/APNG - идеально для вашей задачи, файл будет весить меньше чем все кадры в столбик.
Только поддержка браузерами не очень:
https://caniuse.com/#search=apng
Цитата:
|
Limits of toDataURL() for iOS:
- The maximum size for decoded GIF, PNG, and TIFF images is 3 megapixels for devices with less than 256 MB RAM and 5 megapixels for devices with greater or equal than 256 MB RAM.
- The maximum size for a canvas element is 3 megapixels for devices with less than 256 MB RAM and 5 megapixels for devices with greater or equal than 256 MB RAM.
|
-
https://caniuse.com/#feat=canvas (вкладка "Known issues"). Для других систем/браузеров лимиты не указаны.