2013-09-24 13 views
6

http://www.wordherd.co/#featuresnicht die Quellbilddatei auf einer Website

Auf dieser Seite sehen kann, wenn ich versuche, an der Quelle-Image-Datei von einem der Symbole zu sehen (wie „Directions“) mit Firebug, zeigt es eine Art von Unicode für den Inhalt.

Wie gelangen Sie zu den Quellbilddateien? Ich versuche den Hack zu verstehen, den sie verwenden, um zu verhindern, dass die Bilder zugänglich sind.

+4

Ich weiß nicht, warum euch das auf Eis gelegt .. Ich habe es wieder zu öffnen, wie es ist ** NICHT ** eine allgemeine Computer-Hardware/Software-Frage. Es ist wirklich eine wirklich gute Frage. –

+2

Das Bild wird im Wesentlichen als eine Zeichenfolge gehalten. Ich denke nicht, dass das zu verallgemeinert ist. –

+2

Ich habe auch für die Wiederwahl gestimmt. Die angenommene Antwort beweist im Grunde, dass es eine gute Frage ist. Vorschlag für @platypus: Ändern Sie den Titel in "Kann das Quellbild nicht anzeigen, wie funktionieren Symbolschriften?" –

Antwort

9

Diese "Bilder" sind Symbolschriften. Sie sind in der Regel hinzugefügt über :before/:after Pseudo-Elemente. In diesem Fall ist die content value is an ASCII Darstellung eines externen Schriftartbibliothekszeichens.

.icon-flag:before { 
    content: "\f024"; 
} 

Damit dies funktioniert, müssen Sie die font-family Eigenschaft des Elements ändern müssten, um die externe Schriftbibliothek verweisen. In Ihrem Fall lautet die Schriftbibliothek FontAwesome.

[class^="icon-"]:before, [class*=" icon-"]:before { 
    font-family: FontAwesome; 
    font-weight: normal; 
    font-style: normal; 
    display: inline-block; 
    text-decoration: inherit; 
} 

Mit der Font-Awesome library, können Sie einfach ein Symbol wie folgt hinzu:

<i class="fa fa-stack-overflow"></i> 

Da es wie Schriftart behandelt wird, können Sie die Größe davon erhöhen font-size die CSS-Eigenschaft. (example)

.fa-stack-overflow { 
    font-size:30px; 
    color:orange; 
} 
Verwandte Themen