破损的图像标签瞬间显示
Broken image tag is shown for split second
有没有办法在页面加载时瞬间不显示损坏的图像标签?
看这个例子:http://jsfiddle.net/v8DLe/196/
我已经在使用:onerror="this.style.display ='none'"
我宁愿仍然使用 img 标签,而不是将 div 与 style={{ backgroundImage: ...}}
一起使用
先隐藏它们。在 onLoad
事件触发时显示它们。
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'"/>
有没有办法在页面加载时瞬间不显示损坏的图像标签?
看这个例子:http://jsfiddle.net/v8DLe/196/
我已经在使用:onerror="this.style.display ='none'"
我宁愿仍然使用 img 标签,而不是将 div 与 style={{ backgroundImage: ...}}
先隐藏它们。在 onLoad
事件触发时显示它们。
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'"/>