代码之家  ›  专栏  ›  技术社区  ›  shinzou

断开的图像标记显示为分秒

  •  2
  • shinzou  · 技术社区  · 6 年前

    有没有一种方法可以在页面加载时在瞬间不显示损坏的图像标记?

    请参见此示例: http://jsfiddle.net/v8DLe/196/

    我已经用过: onerror="this.style.display ='none'"

    我宁愿仍然使用img标签,而不使用带有 style={{ backgroundImage: ...}}

    1 回复  |  直到 6 年前
        1
  •  4
  •   Mark Baijens    6 年前

    先把它们藏起来。在线时显示?

    img {
      display: none;
        width:200px;
        height:200px;
    }
    <img src="abc" alt=" " onload="this.style.display ='block'"/>
    <img src="abc" alt=" " onload="this.style.display ='block'"/>
    <img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" alt=" " onload="this.style.display ='block'"/>
    <img src="abc" alt=" " onload="this.style.display ='block'"/>
    <img src="abc" alt=" " onload="this.style.display ='block'"/>
    <img src="abc" alt=" " onload="this.style.display ='block'"/>