2009-03-29 17 views
6

Ich schreibe Code in Stylish, ein Firefox-Plugin, um das Bild zu ändern, das angezeigt wird.Bild durch CSS ersetzen

Die Bildeigenschaft nicht über einen div-Tag, so dass ich diese verwenden:

img[src*="s_dschjungelplanet"]{ 
########## 
} 

So wird dies ersetzen "s_dschjungelplanet" irgendwo auf der Seite, in einem img src.

Also mein Hauptproblem ist, dass ich nicht sicher bin, wie man es sagt, um das src = "xxx" zu ersetzen.

Ta für Antworten

+1

Wenn Sie die Breite und Höhe des Bildes haben, können Sie Robs Lösung versuchen: http://StackOverflow.com/a/10247567/632951 – Pacerier

Antwort

8

Es gibt keinen einfachen Weg. Ich denke, du wärst besser mit Greymonkey-Skripten, denn mit einem einfachen Skript kannst du die URL ändern.

Soweit ich weiß, können Sie die URL nicht nur mit CSS ändern. Dies war in der Nähe ich in der Lage war, mit CSS kommen nur:

img[src*="s_dschjungelplanet"]{ 
    width:0; 
    height:70px; 
    padding-right:250px; 
    background:transparent url(http://i.stackoverflow.com/Content/Img/stackoverflow-logo-250.png) top left no-repeat; 
} 
4

Sie können dies versuchen:

img [src * = "s_dschjungelplanet"] { Inhalt: url ("myfavorite.png") ; }

Arbeiten in Chrome, nicht in Firefox ...

+0

Es funktioniert auch in Opera. Vielen Dank..! – Archenoth

2
img[src*="http://url-of-image-to-be-replaced.jpg"]{ 
    background-image: url("https://url-of-image-you-want-to-display.jpg"); 
    width:38px; 
    display:inline-block; 
    padding:38px 0 0 0; 
    height: 0px} 

Ändern Sie die Breite und Polsterung an Ihre Spezifikationen. Es hat für mich funktioniert.