Czy można zastąpić standardowy uszkodzony obraz za pomocą CSS lub inną techniką? Wszystkie moje obrazy mają ten sam rozmiar, a moje są przezroczyste.Zastąpić niedostępne obrazy za pomocą CSS?
Próbowałem owinąć wszystkie obrazy z tła div za:
<div class="no_broken">
<img src="http://www.web.com/found.gif"/>
</div>
<div class="no_broken">
<img src="http://www.web.com/notfound.gif"/>
</div>
CSS:
div.no_broken {
background-image: url(standard.gif);
}
div.no_broken, div.no_broken img {
width: 32px;
height: 32px;
display: block;
}
Ale to będzie wyświetlać dwa obrazy na szczycie siebie jeśli IMG jest przezroczysty.
To dziwne. dla mnie wygląda jak javascript:/No cóż. to nie jest pierwsza ani ostatnia dziwna funkcja znaleziona w przeglądarkach. – Gene
To nie działa, gdy JavaScript jest wyłączony. I spowoduje nieskończoną pętlę, jeśli przypadkowo nie zostanie znaleziony plik alternative.jpg. – asiby
Aby zrobić to wyłącznie za pomocą CSS, możesz sprawdzić to łącze https: //developer.mozilla.org/en-US/docs/CSS /: - moz-broken, a następnie znajdź odpowiednik dla innych przeglądarek, na które kierujesz reklamy. – asiby