私が欲しいもの
現在、のpng画像があり4000x4000
ます。tinypng.orgを使用した後、288KB のファイルになりました。
今、私は画像をロードし、それをDOMに配置し、その上にたくさんのキャンバスを描画できるようにするための高速な方法が必要です.
私はいくつかをテストしましたが、結果は私を驚かせました。
私がテストしたこと
3 つのテストを行い、読み込み速度のみを確認しました。
- (423ms)
<canvas>
- (138ms)
<img>
- (501ms) CSS
background-image
タグは<img>
最速です。
質問
<img>
では、タグを使用して巨大な (背景) 画像を表示し、その上にキャンバスを描画できるようにするために汚れた CSS を使用するのは悪い習慣ですか?
それとも、私の場合は canvas を使用して、ロード時間が長くなることを心配しない方がよいでしょうか?