Im Folgenden wird CSS verwenden, um die src zu einem winzigen transparentes Bild zu setzen, die das Problem Attribut src löst, während die Steuerung von Bild beibehalten:
content:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')
Mein Gesamt Ansatz ist es, die folgenden zu definieren in meiner reset.css, dann verwenden Sie eine Klasse, um das eigentliche Bild zur Verfügung zu stellen und es zu kontrollieren. Dieses verhält sich genau wie ein IMG, ist aber komplett CSS-gesteuert.
img {
display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
*display: inline;
vertical-align: middle;
*
vertical-align: auto;
font: 0/0 serif;
text-shadow: none;
color: transparent;
background-size: contain;
background-position: 50% 50%;
background-repeat: no-repeat;
box-sizing: border-box;
}
img:not([src]) {
content: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.myuniqueimage {
background-image: url('../images/foobar.png');
height: 240px;
}
Dank + programming_historian und + binnyb für die Daten: Bild Spitze
Try "border: 0;" –
Funktioniert nicht. Der Rahmen erscheint nicht, wenn ich das img-Tag durch ein div-Tag ersetze ... Soll das so gemacht werden? –
Ändern Sie das CSS der Seite dynamisch mit Javascript? –