私はゲームを作成していて、マップ用にキャンバスを使用することに決めました。地図は大きな画像500kb +(6400x6400px)です。キャンバスのサイズは320x320ですので、一度に画像の一部のみを表示し、ボタンをクリックするとページが再読み込みされます。HTML5キャンバスイメージの読み込みを改善する
まず最初に私は尋ねたいのは、画像ではなく表示された部分だけを変更するときに、キャンバスがすべてのページの更新時に画像を再読み込みしないようにするにはどうすればいいですか?次に、ローディングをより速く/より効率的にする方法を教えてください。表示された部分のみを読み込ませることはできますか?パフォーマンスのヒントは歓迎され、私はどのような方法でもイメージを操作できます。
'drawImage'に幅と高さの引数を指定していますか?例: 'ctx.drawImage( 'foo.png'、0、0、320、320)'これはパフォーマンスに役立ちます。 – kangax
うん、cxt.drawImage(img、0,0,320,320,0,0,320,320); – Clueless