【问题标题】:Show placeholder if image not found [duplicate]如果找不到图像,则显示占位符[重复]
【发布时间】:2020-12-05 11:56:12
【问题描述】:

我试图使用onerror。每当在文件夹中找不到图像时,它都会显示一个占位符。我的图像路径是动态的并且来自后端。以下是我的使用方法。

<img class="" src="{{imagePath}}my_image.jpg" onerror="this.src='{{imagePath}}placeholder.jpg';" alt="Image not found">

但这不起作用并给出错误。

【问题讨论】:

标签: javascript html angular


【解决方案1】:

为此我曾经使用picture标签,浏览器会尝试第一个来源,然后第二个,如果浏览器没有图片解释器将使用img标签。

像这样:

<picture>
  <source alt="Special Days" srcset="[First Image route].jpg" type="image/jpeg">
  <source alt="Special Days" srcset="[Second Image route].jpg" type="image/jpeg">
  <img alt="Imagen" src="[First Image route].jpg">
</picture>

【讨论】:

    猜你喜欢
    • 2011-10-21
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多