首頁 > web前端 > css教學 > 如何使用 CSS 和 HTML 隱藏或替換損壞的圖片?

如何使用 CSS 和 HTML 隱藏或替換損壞的圖片?

DDD
發布: 2024-12-05 21:05:15
原創
718 人瀏覽過

How Can I Hide or Replace Broken Images Using CSS and HTML?

使用CSS/HTML 隱藏損壞的圖像佔位符

儘管CSS 和HTML 在檢測損壞的圖像連結方面存在局限性,但仍有最少的解決方法隱藏或管理此類實例。

隱藏破損影像

要隱藏損壞的影像佔位符,您可以使用 如何使用 CSS 和 HTML 隱藏或替換損壞的圖片? 中的 onerror 屬性。 tag:

<img src="Error.src" onerror="this.style.display='none'" />
登入後複製

使用此屬性,當圖片載入失敗時,其顯示將被隱藏。

用備份圖片替換

或者,您可以指定後備圖像以防連結損壞:

<img src="Error.src" onerror="this.src='fallback-img.jpg'" />
登入後複製

當圖像載入失敗,來源將切換到指定的後備影像。

注意:雖然 CSS 和 HTML 單獨無法區分損壞的圖像和有效的圖像,但 onerror 屬性可能很有用用於處理這兩種情況下損壞的圖像佔位符。

其他選項

用於管理多個JavaScript 提供了更強大的解決方案。您可以將事件偵聽器附加到DOM,並對頁面上的所有圖像應用相同的邏輯:

document.addEventListener("DOMContentLoaded", function(event) {
   document.querySelectorAll('img').forEach(function(img){
      img.onerror = function(){this.style.display='none';};
   })
});
登入後複製

此腳本將在DOM 完全加載後將display: none 樣式應用於所有損壞的圖像。

以上是如何使用 CSS 和 HTML 隱藏或替換損壞的圖片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板