Что я хочу
В настоящее время у меня есть png-изображение 4000x4000
. После использования tinypng.org он превратился в файл размером 288 КБ.
Теперь мне нужен быстрый способ загрузить изображение, поместить его в DOM и иметь возможность рисовать на нем много холста.
Я протестировал некоторые из них, и результаты меня ошеломили.
Что я тестировал
Сделал 3 теста и проверяю только скорость загрузки.
- (423ms)
<canvas>
- (138ms)
<img>
- (501 мс) CSS
background-image
Тег <img>
самый быстрый.
Вопрос
Итак, является ли плохой практикой использование тега <img>
для отображения огромного (фонового) изображения и использования какого-то грязного CSS, чтобы иметь возможность рисовать на нем холст?
Или в моем случае лучше использовать холст и не беспокоиться о более длительном времени загрузки?