javascript - Warum zeigt Firefox den Bildplatzhalter, der nicht geladen werden konnte, nicht an?
阿神
阿神 2017-05-19 10:33:43
0
2
1059

404 für das Laden von Bildern auf der Seite, ein Platzhalter für Ladefehler wird unter ChromeIE angezeigt (wie im Bild gezeigt), sodass der Benutzer direkt sehen kann, dass das Bild nicht geladen werden konnte, aber warum zeigt Firefox kein ähnliches an? Platzhalter?

阿神
阿神

闭关修行中......

Antworte allen(2)
漂亮男人

火狐比较特殊,可以试试下面的启用方式
地址栏输入about:config 查找browser.display.showimageplaceholders,值设为true

另外图片不显示最好不要用占位符,可以尝试用一下几种方式,在图片加载失败时,给默认的图片。

方式一

懒加载方式,src赋值前判断真实img是否加载成功

方式二

少量img转化

`<img src='real.jpg' alt='test' onerror="this.src='default.jpg'">
`

批量img转换
  $('img').error(function(){
            $(this).attr('src', "default.jpg");
         });
左手右手慢动作

火狐直接把alt里的内容显示出来,不会像ie/chrome那样有个默认的图片

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!