2012-02-16 4 views
0
  1. .createElement( 'img')を使用してイメージオブジェクトを作成しても、それをdocument.bodyで使用しないと、作成後に削除する必要がありますかそれ?私は画像の大きさを読み取るために画像オブジェクトが必要です。私は新しいImage()を使用するとき、ガベージコレクタはオブジェクトを削除することを知っています。しかし、.createElement( 'img')はどうでしょうか?2 Javascript Image-Objectに関する質問

  2. イメージのsrc属性にbase64コードイメージを置く場合もimg.onloadイベントを使用する必要がありますか? - > img.src = base64-string。私はサーバーへのリクエストを作成するために、偽のURLを使用しません!

答えて

0

GC 画像を収集する必要がありますが、任意のクロージャはその変数に依存していない場合。したがって、varを正しく使用してください。

onloadイベントを使用して画像がロードされていない限り、画像のサイズを確実に取得することはできません。しかし、URLがdata:の場合、瞬間的でなければならないので、おそらく次元をすぐに得ることができます。

+0

おはようございます。私はonloadイベントなしでイメージをロードしようとしましたが失敗しました。 base64.onloadのために働いた!?!o_O知らない...とにかくthanxたくさん – Okyo