jQuery を使用して画像の読み込みの成功とエラーを確認する方法
jQuery を使用して画像のサムネイルを操作するには、読み込みの成功とエラーの両方を処理する必要があります。 jQuery のload() メソッドと error() メソッドは役に立ちますが、登録前に発生する問題を検出できない可能性があります。
1 つの方法は、画像 DOM 要素の .complete プロパティをチェックして、画像がまだ読み込まれていないことを確認することです。 jQuery イベントをトリガーする前に。ただし、このメソッドはイベント登録に先立つエラーを検出できません。
より効果的な解決策は、stereochro.me で提案されているように、.complete プロパティと .naturalWidth プロパティの両方を確認することです。
function IsImageOk(img) { // Check for incomplete images if (!img.complete) { return false; } // Check for zero width in failed images if (img.naturalWidth === 0) { return false; } // Assume image is valid return true; }
この関数は、画像の読み込みの成功を体系的に検証し、jQuery イベントの登録前であっても発生するエラーを検出します。
以上がJavaScript で画像の読み込みの成功とエラーを確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。