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