Heim > Web-Frontend > CSS-Tutorial > Wie kann ich defekte Bildsymbole mit JavaScript, jQuery oder CSS ausblenden?

Wie kann ich defekte Bildsymbole mit JavaScript, jQuery oder CSS ausblenden?

Mary-Kate Olsen
Freigeben: 2024-11-27 02:21:14
Original
884 Leute haben es durchsucht

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

Stilles Ausblenden von „Bild nicht gefunden“-Symbolen mit JavaScript/jQuery/CSS

Wenn Bilder auf einer gerenderten HTML-Seite fehlen, ist dies die Standardeinstellung Das Symbol „Bild nicht gefunden“ kann ablenken und das Benutzererlebnis stören. Glücklicherweise gibt es mehrere Methoden, um dieses Symbol mithilfe verschiedener Technologien auszublenden.

JavaScript/jQuery

Die einfachste Methode ist die Verwendung des onerror-Ereignishandlers. Wenn ein Bild nicht geladen werden kann, wird das Ereignis „onerror“ ausgelöst, sodass Sie eine benutzerdefinierte Aktion ausführen können. Eine solche Aktion besteht darin, das Bild auszublenden:

<img onerror="this.style.display = 'none';" src="path/to/image.png">
Nach dem Login kopieren

CSS

CSS bietet einen einfacheren Ansatz, indem es einen bestimmten Stil für Bilder definiert, die nicht geladen werden können. Mit der Anzeigeeigenschaft können Sie die Sichtbarkeit des Bildes auf „Ausgeblendet“ setzen:

img.hide-if-failed {
    display: none;
}
Nach dem Login kopieren

Dann weisen Sie dem Bild diese Klasse zu:

<img class="hide-if-failed" src="path/to/image.png">
Nach dem Login kopieren

Mit JavaScript/jQuery um andere Elemente auszublenden

Wenn das Symbol „Bild nicht gefunden“ in einem anderen Element enthalten ist, z. B. einem Div, können Sie JavaScript oder verwenden jQuery zum Ausblenden des übergeordneten Elements, wenn das Bild nicht geladen werden kann:

$('img').on('error', function() {
  $(this).parent().hide();
});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich defekte Bildsymbole mit JavaScript, jQuery oder CSS ausblenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage