0

関数 .load() または onLoad なしでイメージがロードされていることを確認することは可能ですか? 問題は、Webkit のようなブラウザーがこの機能で正しく動作しないことです。

更新: 問題はhttp://en.wikipedia.org/wiki/Motion_JPEGにあります - 読み込みは 1 回だけ発生します。

4

2 に答える 2

4

確認できますimg.width:ロードされていない場合は0です。

onloadしかし、Webkit ブラウザーでも (すべて低容量) を使用できると確信しています。

 img.onload=function(){
     console.log('loaded!');
 };
 img.src='something';

頻繁に発生するエラーに注意してください: onload を設定したに src を設定する必要があります。そうしないと、画像がキャッシュにある場合に onload コールバックが呼び出されません。

デモンストレーション : Webkit ベースの Chrome でテスト済み

于 2012-09-07T13:08:12.360 に答える
3

プロジェクトでこれhttps://github.com/desandro/imagesloadedを使用しましたが、うまくいきました

于 2012-09-07T13:10:03.303 に答える