客户拥有品牌形象的图片占位符

时间:2016-09-16 10:40:03

标签: html5 image placeholder

我目前有一个100%宽的横幅,但高度有限。说100px; 我想让我的客户将他们的品牌形象放在某个目录中,浏览器已在该目录中查找此图像。

如果找不到图像,则不会显示任何内容,并且照常显示其业务。 如果找到图像,则显示图像。 目前,我的代码显示一个图像,表明应该有一个无法加载的图像。 codepen:

#banner {
  background-color: aliceblue;
  width: 100%;
  height: 100px;
}
<div id="banner">
  <img src="/images/myImage.jpg"/>
</div>

1 个答案:

答案 0 :(得分:2)

基于HTML的解决方案

<object data="o.png" type="image/png">
    <img src="" />
</object>

https://jsfiddle.net/pratikhegde/mskLf844/

基于Jquery的解决方案: 这在DOM准备就绪后可以正常工作

$('img').error(function() {
    $(this).hide();
  });

https://jsfiddle.net/pratikhegde/k5uo4efh/