fqh123

世界通用表情包地址:http://www.iemoji.com/

最近在腾讯IM聊天的功能,使用到了emoji表情的使用

其实就是一个url+图片名称 拼接起来了一个完整的图片名称

这里上一个emojiMap.js:

export const emojiUrl = \'https://imgcache.qq.com/open/qcloud/tim/assets/emoji/\'
export const emojiMap = {
  \'[NO]\': \'emoji_0@2x.png\',
  \'[OK]\': \'emoji_1@2x.png\',
  \'[下雨]\': \'emoji_2@2x.png\',
  \'[么么哒]\': \'emoji_3@2x.png\',
  \'[乒乓]\': \'emoji_4@2x.png\',
  \'[便便]\': \'emoji_5@2x.png\',
  \'[信封]\': \'emoji_6@2x.png\',
  \'[偷笑]\': \'emoji_7@2x.png\',
  \'[傲慢]\': \'emoji_8@2x.png\',
  \'[再见]\': \'emoji_9@2x.png\',
  \'[冷汗]\': \'emoji_10@2x.png\',
  \'[凋谢]\': \'emoji_11@2x.png\',
  \'[刀]\': \'emoji_12@2x.png\',
  \'[删除]\': \'emoji_13@2x.png\',
  \'[勾引]\': \'emoji_14@2x.png\',
  \'[发呆]\': \'emoji_15@2x.png\',
  \'[发抖]\': \'emoji_16@2x.png\',
  \'[可怜]\': \'emoji_17@2x.png\',
  \'[可爱]\': \'emoji_18@2x.png\',
  \'[右哼哼]\': \'emoji_19@2x.png\',
  \'[右太极]\': \'emoji_20@2x.png\',
  \'[右车头]\': \'emoji_21@2x.png\',
  \'[吐]\': \'emoji_22@2x.png\',
  \'[吓]\': \'emoji_23@2x.png\',
  \'[咒骂]\': \'emoji_24@2x.png\',
  \'[咖啡]\': \'emoji_25@2x.png\',
  \'[啤酒]\': \'emoji_26@2x.png\',
  \'[嘘]\': \'emoji_27@2x.png\',
  \'[回头]\': \'emoji_28@2x.png\',
  \'[困]\': \'emoji_29@2x.png\',
  \'[坏笑]\': \'emoji_30@2x.png\',
  \'[多云]\': \'emoji_31@2x.png\',
  \'[大兵]\': \'emoji_32@2x.png\',
  \'[大哭]\': \'emoji_33@2x.png\',
  \'[太阳]\': \'emoji_34@2x.png\',
  \'[奋斗]\': \'emoji_35@2x.png\',
  \'[奶瓶]\': \'emoji_36@2x.png\',
  \'[委屈]\': \'emoji_37@2x.png\',
  \'[害羞]\': \'emoji_38@2x.png\',
  \'[尴尬]\': \'emoji_39@2x.png\',
  \'[左哼哼]\': \'emoji_40@2x.png\',
  \'[左太极]\': \'emoji_41@2x.png\',
  \'[左车头]\': \'emoji_42@2x.png\',
  \'[差劲]\': \'emoji_43@2x.png\',
  \'[弱]\': \'emoji_44@2x.png\',
  \'[强]\': \'emoji_45@2x.png\',
  \'[彩带]\': \'emoji_46@2x.png\',
  \'[彩球]\': \'emoji_47@2x.png\',
  \'[得意]\': \'emoji_48@2x.png\',
  \'[微笑]\': \'emoji_49@2x.png\',
  \'[心碎了]\': \'emoji_50@2x.png\',
  \'[快哭了]\': \'emoji_51@2x.png\',
  \'[怄火]\': \'emoji_52@2x.png\',
  \'[怒]\': \'emoji_53@2x.png\',
  \'[惊恐]\': \'emoji_54@2x.png\',
  \'[惊讶]\': \'emoji_55@2x.png\',
  \'[憨笑]\': \'emoji_56@2x.png\',
  \'[手枪]\': \'emoji_57@2x.png\',
  \'[打哈欠]\': \'emoji_58@2x.png\',
  \'[抓狂]\': \'emoji_59@2x.png\',
  \'[折磨]\': \'emoji_60@2x.png\',
  \'[抠鼻]\': \'emoji_61@2x.png\',
  \'[抱抱]\': \'emoji_62@2x.png\',
  \'[抱拳]\': \'emoji_63@2x.png\',
  \'[拳头]\': \'emoji_64@2x.png\',
  \'[挥手]\': \'emoji_65@2x.png\',
  \'[握手]\': \'emoji_66@2x.png\',
  \'[撇嘴]\': \'emoji_67@2x.png\',
  \'[擦汗]\': \'emoji_68@2x.png\',
  \'[敲打]\': \'emoji_69@2x.png\',
  \'[晕]\': \'emoji_70@2x.png\',
  \'[月亮]\': \'emoji_71@2x.png\',
  \'[棒棒糖]\': \'emoji_72@2x.png\',
  \'[汽车]\': \'emoji_73@2x.png\',
  \'[沙发]\': \'emoji_74@2x.png\',
  \'[流汗]\': \'emoji_75@2x.png\',
  \'[流泪]\': \'emoji_76@2x.png\',
  \'[激动]\': \'emoji_77@2x.png\',
  \'[灯泡]\': \'emoji_78@2x.png\',
  \'[炸弹]\': \'emoji_79@2x.png\',
  \'[熊猫]\': \'emoji_80@2x.png\',
  \'[爆筋]\': \'emoji_81@2x.png\',
  \'[爱你]\': \'emoji_82@2x.png\',
  \'[爱心]\': \'emoji_83@2x.png\',
  \'[爱情]\': \'emoji_84@2x.png\',
  \'[猪头]\': \'emoji_85@2x.png\',
  \'[猫咪]\': \'emoji_86@2x.png\',
  \'[献吻]\': \'emoji_87@2x.png\',
  \'[玫瑰]\': \'emoji_88@2x.png\',
  \'[瓢虫]\': \'emoji_89@2x.png\',
  \'[疑问]\': \'emoji_90@2x.png\',
  \'[白眼]\': \'emoji_91@2x.png\',
  \'[皮球]\': \'emoji_92@2x.png\',
  \'[睡觉]\': \'emoji_93@2x.png\',
  \'[磕头]\': \'emoji_94@2x.png\',
  \'[示爱]\': \'emoji_95@2x.png\',
  \'[礼品袋]\': \'emoji_96@2x.png\',
  \'[礼物]\': \'emoji_97@2x.png\',
  \'[篮球]\': \'emoji_98@2x.png\',
  \'[米饭]\': \'emoji_99@2x.png\',
  \'[糗大了]\': \'emoji_100@2x.png\',
  \'[红双喜]\': \'emoji_101@2x.png\',
  \'[红灯笼]\': \'emoji_102@2x.png\',
  \'[纸巾]\': \'emoji_103@2x.png\',
  \'[胜利]\': \'emoji_104@2x.png\',
  \'[色]\': \'emoji_105@2x.png\',
  \'[药]\': \'emoji_106@2x.png\',
  \'[菜刀]\': \'emoji_107@2x.png\',
  \'[蛋糕]\': \'emoji_108@2x.png\',
  \'[蜡烛]\': \'emoji_109@2x.png\',
  \'[街舞]\': \'emoji_110@2x.png\',
  \'[衰]\': \'emoji_111@2x.png\',
  \'[西瓜]\': \'emoji_112@2x.png\',
  \'[调皮]\': \'emoji_113@2x.png\',
  \'[象棋]\': \'emoji_114@2x.png\',
  \'[跳绳]\': \'emoji_115@2x.png\',
  \'[跳跳]\': \'emoji_116@2x.png\',
  \'[车厢]\': \'emoji_117@2x.png\',
  \'[转圈]\': \'emoji_118@2x.png\',
  \'[鄙视]\': \'emoji_119@2x.png\',
  \'[酷]\': \'emoji_120@2x.png\',
  \'[钞票]\': \'emoji_121@2x.png\',
  \'[钻戒]\': \'emoji_122@2x.png\',
  \'[闪电]\': \'emoji_123@2x.png\',
  \'[闭嘴]\': \'emoji_124@2x.png\',
  \'[闹钟]\': \'emoji_125@2x.png\',
  \'[阴险]\': \'emoji_126@2x.png\',
  \'[难过]\': \'emoji_127@2x.png\',
  \'[雨伞]\': \'emoji_128@2x.png\',
  \'[青蛙]\': \'emoji_129@2x.png\',
  \'[面条]\': \'emoji_130@2x.png\',
  \'[鞭炮]\': \'emoji_131@2x.png\',
  \'[风车]\': \'emoji_132@2x.png\',
  \'[飞吻]\': \'emoji_133@2x.png\',
  \'[飞机]\': \'emoji_134@2x.png\',
  \'[饥饿]\': \'emoji_135@2x.png\',
  \'[香蕉]\': \'emoji_136@2x.png\',
  \'[骷髅]\': \'emoji_137@2x.png\',
  \'[麦克风]\': \'emoji_138@2x.png\',
  \'[麻将]\': \'emoji_139@2x.png\',
  \'[鼓掌]\': \'emoji_140@2x.png\',
  \'[龇牙]\': \'emoji_141@2x.png\'
}
export const emojiName = [
  \'[龇牙]\',
  \'[调皮]\',
  \'[流汗]\',
  \'[偷笑]\',
  \'[再见]\',
  \'[敲打]\',
  \'[擦汗]\',
  \'[猪头]\',
  \'[玫瑰]\',
  \'[流泪]\',
  \'[大哭]\',
  \'[嘘]\',
  \'[酷]\',
  \'[抓狂]\',
  \'[委屈]\',
  \'[便便]\',
  \'[炸弹]\',
  \'[菜刀]\',
  \'[可爱]\',
  \'[色]\',
  \'[害羞]\',
  \'[得意]\',
  \'[吐]\',
  \'[微笑]\',
  \'[怒]\',
  \'[尴尬]\',
  \'[惊恐]\',
  \'[冷汗]\',
  \'[爱心]\',
  \'[示爱]\',
  \'[白眼]\',
  \'[傲慢]\',
  \'[难过]\',
  \'[惊讶]\',
  \'[疑问]\',
  \'[困]\',
  \'[么么哒]\',
  \'[憨笑]\',
  \'[爱情]\',
  \'[衰]\',
  \'[撇嘴]\',
  \'[阴险]\',
  \'[奋斗]\',
  \'[发呆]\',
  \'[右哼哼]\',
  \'[抱抱]\',
  \'[坏笑]\',
  \'[飞吻]\',
  \'[鄙视]\',
  \'[晕]\',
  \'[大兵]\',
  \'[可怜]\',
  \'[强]\',
  \'[弱]\',
  \'[握手]\',
  \'[胜利]\',
  \'[抱拳]\',
  \'[凋谢]\',
  \'[米饭]\',
  \'[蛋糕]\',
  \'[西瓜]\',
  \'[啤酒]\',
  \'[瓢虫]\',
  \'[勾引]\',
  \'[OK]\',
  \'[爱你]\',
  \'[咖啡]\',
  \'[月亮]\',
  \'[刀]\',
  \'[发抖]\',
  \'[差劲]\',
  \'[拳头]\',
  \'[心碎了]\',
  \'[太阳]\',
  \'[礼物]\',
  \'[皮球]\',
  \'[骷髅]\',
  \'[挥手]\',
  \'[闪电]\',
  \'[饥饿]\',
  \'[咒骂]\',
  \'[折磨]\',
  \'[抠鼻]\',
  \'[鼓掌]\',
  \'[糗大了]\',
  \'[左哼哼]\',
  \'[打哈欠]\',
  \'[快哭了]\',
  \'[吓]\',
  \'[篮球]\',
  \'[乒乓]\',
  \'[NO]\',
  \'[跳跳]\',
  \'[怄火]\',
  \'[转圈]\',
  \'[磕头]\',
  \'[回头]\',
  \'[跳绳]\',
  \'[激动]\',
  \'[街舞]\',
  \'[献吻]\',
  \'[左太极]\',
  \'[右太极]\',
  \'[闭嘴]\',
  \'[猫咪]\',
  \'[红双喜]\',
  \'[鞭炮]\',
  \'[红灯笼]\',
  \'[麻将]\',
  \'[麦克风]\',
  \'[礼品袋]\',
  \'[信封]\',
  \'[象棋]\',
  \'[彩带]\',
  \'[蜡烛]\',
  \'[爆筋]\',
  \'[棒棒糖]\',
  \'[奶瓶]\',
  \'[面条]\',
  \'[香蕉]\',
  \'[飞机]\',
  \'[左车头]\',
  \'[车厢]\',
  \'[右车头]\',
  \'[多云]\',
  \'[下雨]\',
  \'[钞票]\',
  \'[熊猫]\',
  \'[灯泡]\',
  \'[风车]\',
  \'[闹钟]\',
  \'[雨伞]\',
  \'[彩球]\',
  \'[钻戒]\',
  \'[沙发]\',
  \'[纸巾]\',
  \'[手枪]\',
  \'[青蛙]\'
]

一看就知道大概是什么意思了。

然后我输入框是这样写的:

                      <div class="emojis">
                        <div v-for="item in emojiName" class="emoji" :key="item" @click="chooseEmoji(item)">
                          <img :src="emojiUrl + emojiMap[item]" style="width:30px;height:30px" />
                        </div>
                      </div>

效果:

 

 具体使用,参考IM官方demo

 

 

 

分类:

技术点:

相关文章: