हर इमोजी एक ही काम करता है। कुछ पुराने पाठ प्रतीक हैं जिनके पास अब एक (वैकल्पिक या डिफ़ॉल्ट) रंगीन प्रतिनिधित्व है, अन्य स्पष्ट रूप से (केवल) इमोजी के रूप में थे। इसका मतलब है कि, कुछ यूनिकोड कोडपॉइंट्स में दो संभावित प्रस्तुतियां होनी चाहिए, text
और emoji
। लेखकों और उपयोगकर्ताओं को एक या दूसरे के लिए अपनी वरीयता व्यक्त करने में सक्षम होना चाहिए। यह वर्तमान में अन्यथा अदृश्य variation selectors यू + एफई 0 ई (text
, वीएस -15) और यू + एफई0 एफ (emoji
, वीएस -16) के साथ किया गया है, लेकिन higher-level solutions (e.g. for CSS) प्रस्तावित किया गया है।
टेक्स्ट-शैली इमोजी मोनोक्रोमैटिक हैं और सीएसएस में currentcolor
सीएसएस में किसी भी अन्य ग्लिफ की तरह, अग्रभूमि रंग में प्रदर्शित किया जाना चाहिए। यूनिकोड कंसोर्टियम overview of emojis by style (beta version) प्रदान करता है। "डिफ़ॉल्ट टेक्स्ट स्टाइल लेबल वाले कॉलम में किसी भी चीज़ के साथ टेक्स्ट संस्करण का चयन करने के लिए आपको HTML में ︎
संलग्न करने में सक्षम होना चाहिए; में वीएस "और" डिफ़ॉल्ट इमोजी स्टाइल; में वीएस है "। इसमें इमोजी और कई अन्य उदाहरण शामिल नहीं हैं, हालांकि।
p {
color: red; font-size: 3em; margin: 0;
text-transform: text; /* proposed */
font-variant-emoji: text; /* proposed */
font-variant-color: monochrome; /* proposed */
font-color: monochrome; /* proposed */
font-palette: dark; /* drafted for CSS Fonts Level 4 */
}
p.hack {
color: rgba(100%, 0%, 0%, 0);
text-shadow: 0 0 0 red;
}
p.font {
font-family: Emojione, Noto, Twemoji, Symbola;
}
@font-face { /* http://emojione.com/developers/ */
font-family: Emojione;
src: local("EmojiOne BW"), local("EmojiOne"), local("Emoji One"),
/* https://cdn.rawgit.com/Ranks/emojione/master/assets/fonts/emojione-bw.otf – monochrome only, deprecated, removed
https://cdn.rawgit.com/Ranks/emojione/master/assets/fonts/emojione-android.ttf – with hack
https://cdn.rawgit.com/Ranks/emojione/master/assets/fonts/emojione-apple.ttf – with hack */
url("https://cdn.rawgit.com/Ranks/emojione/master/assets/fonts/emojione-svg.woff2") format("woff2"),
url("https://cdn.rawgit.com/Ranks/emojione/master/assets/fonts/emojione-svg.woff") format("woff"),
url("https://cdn.rawgit.com/Ranks/emojione/master/assets/fonts/emojione-svg.otf") format("truetype");
}
@font-face { /* https://www.google.com/get/noto/#noto-emoji-zsye */
font-family: Noto;
src: local("Noto Emoji"), local("Noto Color Emoji"), local("Noto"),
url("https://cdn.rawgit.com/googlei18n/noto-emoji/master/fonts/NotoEmoji-Regular.ttf");
}
@font-face { /* https://github.com/eosrei/twemoji-color-font/releases */
font-family: Twemoji;
src: local("Twemoji");
}
@font-face { /* http://users.teilar.gr/~g1951d/ */
font-family: Symbola;
src: local("Symbola");
}
<p title="♥★ℹ without variation selectors">🐘 🐧 🐼 ♥ ★ ℹ 💀 👌</p>
<p title="♥★ℹ with text variation selector 15">🐘︎ 🐧︎ 🐼︎ ♥︎ ★︎ ℹ︎ 💀︎ 👌︎</p>
<p title="♥★ℹ with emoji variation selector 16">🐘️ 🐧️ 🐼️ ♥️ ★️ ℹ️ 💀️ 👌️</p>
<p title="♥★ℹ with `text-shadow` hack" class="hack">🐘 🐧 🐼 ♥ ★ ℹ 💀 👌</p>
<p title="♥★ℹ with custom font" class="font">🐘 🐧 🐼 ♥ ★ ℹ 💀 👌</p>
मैं जोड़ दिया है U + 1F480 खोपड़ी और U + 1F44C ठीक हाथ साइन क्योंकि पृष्ठभूमि उनके "आंखें" के माध्यम से दिखाया जाना चाहिए और मैं आंकिक केरेक्टर सन्दर्भ का उपयोग किया है सिर्फ बनाने के लिए प्रतिलिपि और पेस्ट त्रुटियों के खिलाफ कोड अधिक स्पष्ट और अधिक मजबूत।
हालांकि, यह प्रस्तावित किया गया है कि दोनों भिन्नता चयनकर्ताओं को किसी भी चरित्र पर लागू किया जा सकता है, जिसका अधिकांश मामलों में कोई प्रभाव नहीं पड़ेगा। ध्यान दें कि कुछ विक्रेता, विशेष रूप से सैमसंग, पहले ही शिपिंग कर रहे हैं (डिफ़ॉल्ट) emoji glyphs for several other characters (goo.gl/a4yK6p
या goo.gl/DqtHcc
)।
फ़ायरफ़ॉक्स और एज –