유니코드 형식의 docomo 이모티콘을 스마트폰 사이트(for iOS/Android)로 표시합니다.
이모티콘의 예 : 맑은 마크의 경우 → 
HTML 파일은 UTF-8 형식을 가정합니다. 이것은 중요합니다만, 결국은 이미지(CSS스프라이트)로 표시로 합니다.
iOS와 Android의 차이나, Android 단말의 기종 의존을 생각하면, 이미지로 표시하는 것이 현재 베스트 프랙티스일까라고. 그래서 특히 스마트폰에 한정하지 않고, PC등에서도 표시할 수 있습니다. docomo 이모티콘에 한정되지 않고, 이번 이용하는 JS 라이브러리는 au, SoftBank 의 이모티콘도 대응하고 있는 것 같습니다(미검증). 데모
이쪽을 봐 주세요.
h tp : // h 쿠스. 기주 b. 이오/에모지_js_에서도/ 사용하는 라이브러리
이 JavaScript 라이브러리를 사용합니다.
htps : // 기주 b. 코 m / 후엔 gmk2 / 에모지 변환 맵은 이것과 같습니다.
htp : // 여기. 오, m? 코 m/php/에모지/ docomo 이모티콘 정보
docomo 사이트에서 설명합니다.
기본 이모티콘
htps //w w. 응 t 어디도. 이. jp/세 rゔぃせ/에서 ゔぉぺr/마케/곤텐 t/피 c와 g 등 ph/바시 c/ 어서 x. HTML 확장 이모티콘
htps //w w. 응 t 어디도. 이. jp/세 rゔぃせ/에서 ゔぉぺr/마케/곤텐 t/피 c와 g 등 ph/에 x 텐치온/그리고 x. HTML docomo 이모티콘 입력 도구
docomo는 입력 도구 "i 이모티콘"을 제공합니다 (단, Windows 용).
htps //w w. 응 t 어디도. 이. jp/세 rゔぃせ/에서 ゔぉぺr/마케/콘텐 t/피 c와 g ら ph/와 l/이어 x. HTML Mac 쪽은 이 사이트가 편리합니다.
htp : // 여기. c로. 코m/이모데/에모지모데/# 이 사이트의 「유니코드」란을 복사하면 OK입니다. 배포 절차 참고
이번은 Bower 로 JavaScript 라이브러리의 패키지 관리를 하기로 하겠습니다. 절차
Bower에서이 라이브러리 (htps : // 기주 b. 코 m / 후엔 gmk2 / 에모지)를 설치합니다.
$ bower install emoji --save
index.html에서 CSS 파일 포함 index.html
<link rel="stylesheet" href="bower_components/emoji/lib/emoji.css">
index.html 로 JS 파일 을 인클루드 ※jQuery도 필요합니다. index.html
<script src="bower_components/emoji/lib/emoji.js"></script>
HTML에의 기재
실제로는 JavaScript의 기재는 외부 파일로 하는 것이 좋습니다. class="emojstext"
는 한 곳 밖에 쓸 수 없는 것 같습니다.
그래서 페이지 전체를 이모티콘 대응하고 싶다면 body 의 바로 아래의 레이어에서 div 로 정의한다. index.html
<body>
<div class="emojstext">
これは晴れマークです。
これは曇りマークです。
</div>
<script>
$(function () {
var $text = $('.emojstext');
var html = $text.html().trim().replace(/\n/g, '<br/>');
//html = jEmoji.softbankToUnified(html);
//html = jEmoji.googleToUnified(html);
html = jEmoji.docomoToUnified(html);
//html = jEmoji.kddiToUnified(html);
$text.html(jEmoji.unifiedToHTML(html));
});
</script>
</body>
결과
브라우저로 표시하면 이런 느낌. 잘 움직이지 않는다! 라는 쪽을 위해서, 데모의 소스는 이쪽에 두어 둡니다.
htps : // 기주 b. 이 m / h 쿠스 / 에모지 _js_
index.html
를 참조하십시오. 몇개인가 변환할 수 없는 것이 있습니다만(□같은 표시), i어플리마크등 docomo 고유의 이모티콘이 그렇게 되는 것 같습니다. 「맑음」과 「흐림」이 계속되면 「맑은 후 흐림」의 이모티콘이 된다? 수수께끼. 그 외
PHP 버전도있는 것 같습니다.
htps : // 기주 b. 코 m / 오 m 또는 l / php 에모지 그러나 결국 CSS 스프라이트로 이미지를 표시하는 것 같습니다. 사이고에게
유니코드로 입력하는 것 귀찮아요 단순히 장식으로서 이모티콘을 사용하고 싶어요, 라고 하는 것도 있을까 생각하기 때문에, 그것은 다른 투고로 씁니다.
Reference
이 문제에 관하여(docomo 이모티콘을 스마트폰 사이트에서 표시 ①), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hkusu/items/2b0843b532106cc30e47
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)