答案 0 :(得分:1)
如果在最初渲染页面时未加载图像,则img标记将显示图标。如果您正在使用任何JS,那么这就是您可以做的事情
答案 1 :(得分:1)
在内容完全加载后显示<img>
。
<img style='display: none' onload="this.style.display = 'block'" src="...">
如果您使用的是jQuery
<img style='display: none' id="myImg" onload="$(myImg).show()" src="...">
答案 2 :(得分:1)
另一种方法:使用内联svg img占位符,使用ajax请求真正的img然后repace占位符。
inline img
<img alt="star" src="data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7" />
答案 3 :(得分:0)
1)用css解决方案是alt =“”。
2)借助java脚本
将此代码放入图片标记
在图像完全加载之前,通过将img放在背景中将会出现错误