私はこのコードを使用していました:
<input type="image" ... onLoad="this.style.opacity = 1" />
IE (少なくともopacity
:p をサポートするバージョン) では問題なく動作しますが、Chrome ではonLoad
イメージが読み込まれたときにイベントが発生しませんでした。
入力の属性は変更される可能性があることに注意してくださいsrc
。一部の JavaScript を実行すると、opacity
最初に が 0 に設定されます。適切なtransition
プロパティにより、画像がフェードアウトし、新しい画像がフェードインするように見えます。また、<input type="image">
サーバーが座標。
私は、透明な GIF ピクセルを使用する の後ろに配置された絶対配置<img>
のonLoad
とを使用して、ジェリー リグを作成しました。それは機能しますが、醜いです。opacity
<input>
<input>
Chrome で使用される画像の読み込みが成功したことを検出する方法はありますか、またはbackground-image
検出できないようなものですか?
編集:それが役立つ場合は、ここにフィドルがあります