2013-09-24 20 views
6

http://www.wordherd.co/#featuresNon è possibile visualizzare il file di immagine di origine su un sito web

Su questo sito, quando provo a guardare il file di immagine di origine di una delle icone (come "Indicazioni") utilizzando Firebug, visualizza una sorta di unicode per il contenuto.

Come si arriva ai file di immagine di origine? Sto cercando di capire l'hack che stanno usando per impedire che le immagini siano accessibili.

+4

Non so perché voi ragazzi mettere questo in attesa .. ho votato a riaprirlo, in quanto è ** non ** un generale domanda di calcolo hardware/software. In realtà è una bella domanda. –

+2

L'immagine viene mantenuta essenzialmente come una stringa. Non penso che sia troppo generalizzato. –

+2

Ho votato per la riapertura. La risposta accettata dimostra fondamentalmente che è una buona domanda. Suggerimento per @platypus: cambia il titolo in "Impossibile visualizzare l'immagine di origine, come funzionano i font di icone?" –

risposta

9

Queste "immagini" sono caratteri di icone. Sono di solito aggiunti tramite :before/:after pseudo elementi. In questo caso, la rappresentazione content value is an ASCII di un carattere di libreria di caratteri esterni.

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

Affinché questo funzioni, si avrebbe bisogno di modificare la proprietà dell'elemento font-family fare riferimento alla libreria di font esterno. Nel tuo caso, la libreria font è FontAwesome.

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

Utilizzando il Font-Awesome library, si potrebbe semplicemente aggiungere un'icona come questa:

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

Dal momento che è trattato come carattere, è possibile aumentare le dimensioni di esso utilizzando la proprietà CSS font-size. (example)

.fa-stack-overflow { 
    font-size:30px; 
    color:orange; 
} 
Problemi correlati