ホームページ > ウェブフロントエンド > CSSチュートリアル > JavaScript、jQuery、または CSS を使用して壊れた画像アイコンを非表示にするにはどうすればよいですか?

JavaScript、jQuery、または CSS を使用して壊れた画像アイコンを非表示にするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-27 02:21:14
オリジナル
884 人が閲覧しました

How Can I Hide Broken Image Icons Using JavaScript, jQuery, or CSS?

JavaScript/jQuery/CSS で「画像が見つかりません」アイコンを自動的に非表示にする

レンダリングされた HTML ページに画像がない場合、デフォルト「画像が見つかりません」アイコンは気が散り、ユーザー エクスペリエンスを妨げる可能性があります。幸いなことに、さまざまなテクノロジーを使用してこのアイコンを非表示にする方法がいくつかあります。

JavaScript/jQuery

最も簡単な方法は、onerror イベント ハンドラーを使用することです。画像の読み込みに失敗すると、onerror イベントがトリガーされ、カスタム アクションを実行できるようになります。そのようなアクションの 1 つは、画像を非表示にすることです。

<img onerror="this.style.display = 'none';" src="path/to/image.png">
ログイン後にコピー

CSS

CSS は、読み込みに失敗した画像に対して特定のスタイルを定義することで、より単純なアプローチを提供します。表示プロパティを使用すると、画像の表示/非表示を非表示に設定できます:

img.hide-if-failed {
    display: none;
}
ログイン後にコピー

次に、このクラスを画像に割り当てます:

<img class="hide-if-failed" src="path/to/image.png">
ログイン後にコピー

JavaScript/jQuery を使用他の要素を非表示にします

「画像が見つかりません」アイコンが別の要素内に含まれている場合、 div を使用すると、画像の読み込みに失敗したときに JavaScript または jQuery を使用して親要素を非表示にすることができます:

$('img').on('error', function() {
  $(this).parent().hide();
});
ログイン後にコピー

以上がJavaScript、jQuery、または CSS を使用して壊れた画像アイコンを非表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート