2012-10-04 17 views
14

मैंने अभी font awesome खोजा है और मैं इसे अपनी वेबसाइट में उपयोग करना चाहता हूं।फ़ॉन्ट ग्रेडिएंट के साथ टेक्स्ट ग्रेडिएंट

समस्या यह है कि, मैं चाहता हूं कि मेरा फ़ॉन्ट ढाल के साथ रंगीन हो। मैं this code, जो मानक टेक्स्ट पर काम करता है पाया, लेकिन मैं इसे बहुत बढ़िया

यहाँ फ़ॉन्ट से एक आइकन के साथ काम नहीं कर सकते हैं कि मैं क्या परीक्षण किया है:

<style> 
    .big-icon { 
     font-size: 72px; 
     background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#333)); 
     -webkit-background-clip: text; 
     -webkit-text-fill-color: transparent; 
    } 
</style> 

<span class="big-icon"> 
    Hello world 
</span> 
<i class="icon-beaker"></i> 
<span class="big-icon"> 
    <i class="icon-beaker"></i> 
</span> 

और इसके साथ एक "हैलो दुनिया" प्रदर्शित एक ढाल, आइकन जो मैं चाहता हूं और फिर कुछ नहीं ...

किसी को भी कोई विचार है?

धन्यवाद

+1

आपका फॉन्ट भयानक लिंक काम नहीं कर रहा है। हमारे लिए उन लोगों के लिए मदद करना बहुत कठिन बनाता है जो इससे पहले से परिचित नहीं हैं। – KRyan

+1

क्षमा करें, मैंने इसे ठीक किया है। –

+0

आपके पास कक्षा = "बड़ा-आइकन" के साथ दो स्पैन क्यों हैं? क्या यह एक ही अवधि के भीतर काम नहीं करेगा? –

उत्तर

24

यह एक त्वरित शॉट दिया गया; महत्वपूर्ण बात यह है एहसास है कि फ़ॉन्ट बहुत बढ़िया 'before' pseudo-element के माध्यम से वास्तविक प्रतीक कहते है:

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

.icon-beaker:before { 
    content: "\f0c3"; 
} 

आइकन के ढाल प्रभाव लागू करने के लिए आप छद्म तत्व है जो एक आइकन होता है लक्षित करने के लिए है - के लिए this jsFiddle देखना एक काम कर प्रदर्शन अपने कोड पर आधारित:

.big-icon:before { 
    font-size: 72px; 
    background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#333)); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    display: initial; /* reset Font Awesome's display:inline-block */ 
}​ 

संपादित करें: jsFiddle ऊपर लिंक काम नहीं करता है के रूप में अब और उम्मीद से लिंक सीएसएस फ़ाइल है कि "FontAw शामिल एसोम "-कॉन चले गए हैं; FontAwesome v4.0.3 के bootstrapcdn.com-hosted संस्करण का उपयोग कर एक वर्किंग वर्जन और अपडेट किया गया FontAwesome-icon CSS क्लास नाम http://jsfiddle.net/HGxMu/55/

+11

किसी को भी क्रॉस ब्राउज़र काम करने के लिए एक रास्ता मिला? – webkit

9

सीधे आइकन पर शैलियों को लागू करें।

.fa-gradient { 
 
\t background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#333)); 
 
\t -webkit-background-clip: text; 
 
\t -webkit-text-fill-color: transparent; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> 
 
<i class="fa fa-3x fa-wrench fa-gradient"></i>

संबंधित मुद्दे