js 制作qq、微信 的表情

server/2024/9/23 9:24:56/

这篇csdn缺少的图片资源可以在“我的资源那下载,有一个zip的包”


表情的符号

javascript">export const QQFaceList = [{name: 'weixiao',code: '[微笑]',},{name: 'piezui',code: '[撇嘴]',},{name: 'se',code: '[色]',},{name: 'fadai',code: '[发呆]',},{name: 'deyi',code: '[得意]',},{name: 'liulei',code: '[流泪]',},{name: 'haixiu',code: '[害羞]',},{name: 'bizui',code: '[闭嘴]',},{name: 'shui',code: '[睡]',},{name: 'daku',code: '[大哭]',},{name: 'ganga',code: '[尴尬]',},{name: 'fanu',code: '[发怒]',},{name: 'tiaopi',code: '[调皮]',},{name: 'ciya',code: '[呲牙]',},{name: 'jingya',code: '[惊讶]',},{name: 'nanguo',code: '[难过]',},{name: 'ku',code: '[酷]',},{name: 'lenghan',code: '[冷汗]',},{name: 'zhuakuang',code: '[抓狂]',},{name: 'tu',code: '[吐]',},{name: 'touxiao',code: '[偷笑]',},{name: 'yukuai',code: '[愉快]',},{name: 'baiyan',code: '[白眼]',},{name: 'aoman',code: '[傲慢]',},{name: 'jie',code: '[饥饿]',},{name: 'kun',code: '[困]',},{name: 'jingkong',code: '[惊恐]',},{name: 'liuhan',code: '[流汗]',},{name: 'hanxiao',code: '[憨笑]',},{name: 'youxian',code: '[悠闲]',},{name: 'fendou',code: '[奋斗]',},{name: 'zhouma',code: '[咒骂]',},{name: 'yiwen',code: '[疑问]',},{name: 'xu',code: '[嘘]',},{name: 'yun',code: '[晕]',},{name: 'fengle',code: '[疯了]',},{name: 'shuai',code: '[衰]',},{name: 'kulou',code: '[骷髅]',},{name: 'qiaoda',code: '[敲打]',},{name: 'zaijian',code: '[再见]',},{name: 'cahan',code: '[擦汗]',},{name: 'koubi',code: '[抠鼻]',},{name: 'guzhang',code: '[鼓掌]',},{name: 'choudale',code: '[糗大了]',},{name: 'huaixiao',code: '[坏笑]',},{name: 'zuohengheng',code: '[左哼哼]',},{name: 'youhengheng',code: '[右哼哼]',},{name: 'haqie',code: '[哈欠]',},{name: 'bishi',code: '[鄙视]',},{name: 'weiqu',code: '[委屈]',},{name: 'kuaikule',code: '[快哭了]',},{name: 'yinxian',code: '[阴险]',},{name: 'qinqin',code: '[亲亲]',},{name: 'xia',code: '[吓]',},{name: 'kelian',code: '[可怜]',},{name: 'caidao',code: '[菜刀]',},{name: 'xigua',code: '[西瓜]',},{name: 'pijiu',code: '[啤酒]',},{name: 'lanqiu',code: '[篮球]',},{name: 'pingpang',code: '[乒乓]',},{name: 'kafei',code: '[咖啡]',},{name: 'fan',code: '[饭]',},{name: 'zhutou',code: '[猪头]',},{name: 'meigui',code: '[玫瑰]',},{name: 'diaoxie',code: '[凋谢]',},{name: 'zuichun',code: '[嘴唇]',},{name: 'aixin',code: '[爱心]',},{name: 'xinsui',code: '[心碎]',},{name: 'dangao',code: '[蛋糕]',},{name: 'shandian',code: '[闪电]',},{name: 'zhadan',code: '[炸弹]',},{name: 'dao',code: '[刀]',},{name: 'zuqiu',code: '[足球]',},{name: 'piaochong',code: '[瓢虫]',},{name: 'bianbian',code: '[便便]',},{name: 'yueliang',code: '[月亮]',},{name: 'taiyang',code: '[太阳]',},{name: 'liwu',code: '[礼物]',},{name: 'yongbao',code: '[拥抱]',},{name: 'qiang',code: '[强]',},{name: 'ruo',code: '[弱]',},{name: 'woshou',code: '[握手]',},{name: 'shengli',code: '[胜利]',},{name: 'baoquan',code: '[抱拳]',},{name: 'gouyin',code: '[勾引]',},{name: 'quantou',code: '[拳头]',},{name: 'chajin',code: '[差劲]',},{name: 'aini',code: '[爱你]',},{name: 'NO',code: '[NO]',},{name: 'OK',code: '[OK]',},{name: 'aiqing',code: '[爱情]',},{name: 'feiwen',code: '[飞吻]',},{name: 'tiaotiao',code: '[跳跳]',},{name: 'fadou',code: '[发抖]',},{name: 'ouhuo',code: '[怄火]',},{name: 'zhuanquan',code: '[转圈]',},{name: 'ketou',code: '[磕头]',},{name: 'huitou',code: '[回头]',},{name: 'tiaosheng',code: '[跳绳]',},{name: 'touxiang',code: '[投降]',},{name: 'jidong',code: '[激动]',},{name: 'luanwu',code: '[乱舞]',},{name: 'xianwen',code: '[献吻]',},{name: 'zuotaiji',code: '[左太极]',},
]export const emojiList = ['\\ue415','\\ue056','\\ue057','\\ue414','\\ue405','\\ue106','\\ue418','\\ue417','\\ue40d','\\ue404','\\ue40a','\\ue105','\\ue409','\\ue40e','\\ue402','\\ue108','\\ue403','\\ue058','\\ue407','\\ue401','\\ue40f','\\ue40b','\\ue406','\\ue413','\\ue411','\\ue412','\\ue410','\\ue107','\\ue059','\\ue416','\\ue408','\\ue40c','\\ue11a','\\ue10c','\\ue022','\\ue023','\\ue329','\\ue32e','\\ue335','\\ue337','\\ue336','\\ue13c','\\ue331','\\ue03e','\\ue11d','\\ue05a','\\ue00e','\\ue421','\\ue00d','\\ue011','\\ue22e','\\ue22f','\\ue231','\\ue230','\\ue00f','\\ue14c','\\ue111','\\ue425','\\ue001','\\ue002','\\ue005','\\ue004','\\ue04e','\\ue11c','\\ue003','\\ue04a','\\ue04b','\\ue049','\\ue048','\\ue04c','\\ue13d','\\ue43e','\\ue04f','\\ue052','\\ue053','\\ue524','\\ue52c','\\ue52a','\\ue531','\\ue050','\\ue527','\\ue051','\\ue10b','\\ue52b','\\ue52f','\\ue109','\\ue01a','\\ue52d','\\ue521','\\ue52e','\\ue055','\\ue525','\\ue10a','\\ue522','\\ue054','\\ue520','\\ue032','\\ue303','\\ue307','\\ue308','\\ue437','\\ue445','\\ue11b','\\ue448','\\ue033','\\ue112','\\ue325','\\ue312','\\ue310','\\ue126','\\ue008','\\ue03d','\\ue00c','\\ue12a','\\ue009','\\ue145','\\ue144','\\ue03f','\\ue116','\\ue10f','\\ue101','\\ue13f','\\ue12f','\\ue311','\\ue113','\\ue30f','\\ue42b','\\ue42a','\\ue018','\\ue016','\\ue014','\\ue131','\\ue12b','\\ue03c','\\ue041','\\ue322','\\ue10e','\\ue43c','\\ue323','\\ue31c','\\ue034','\\ue035','\\ue045','\\ue047','\\ue30c','\\ue044','\\ue120','\\ue33b','\\ue33f','\\ue344','\\ue340','\\ue147','\\ue33a','\\ue34b','\\ue345','\\ue01d','\\ue10d','\\ue136','\\ue435','\\ue252','\\ue132','\\ue138','\\ue139','\\ue332','\\ue333','\\ue24e','\\ue24f','\\ue537',
]

这样使用

<style lang="less" scoped>.qEmoji {background: url('/src/components/emoji/images/1.png');height: 25px;width: 25px;margin: 0 auto;}.eList {background: url('/src/components/emoji/images/2.png');height: 25px;width: 25px;margin: 0 auto;}
</style><a-tabs v-model:activeKey="activeKey" tab-position="top" :animated="true"><a-tab-pane key="1" tab="QQ" style="height: 400px;"><a-row><a-col v-for="(item, index) in QQFaceList" :span="2" :key="index"><divclass="qEmoji":style="{ 'background-position': emojiPosition(index) }"@click="setEmoji(item.code)"></div></a-col></a-row></a-tab-pane><a-tab-pane key="2" tab="微信" style="height: 400px;"><a-row><a-col v-for="(item, index) in emojiList" :span="2" :key="index"><divclass="eList"@click="setEmoji(item)":style="{ 'background-position': emojiPosition(index) }"></div></a-col></a-row></a-tab-pane></a-tabs>----------------------------------------------------------------------------------------------import { QQFaceList } from '@/components/emoji/emoji.ts'
import { emojiList } from '@/components/emoji/emoji.ts'const emojiPosition = (index: any) => {return '-' + (index % 15) * 29 + 'px -' + parseInt(index / 15) * 29 + 'px'
}const setEmoji = (emoji: string) => {console.log('emoji=', emoji)
}

http://www.ppmy.cn/server/21628.html

相关文章

第 4 篇 : Netty客户端互发图片和音/视频

说明 因为图片和音/视频不能确定其具体大小, 故引入MinIO。客户端之间只发送消息, 通过上传/下载来获取额外信息 1. MinIO搭建(参考前面文章), 并启动 2. 登录MinIO创建3个Bucket: image、voice、video 3. 客户端改造 3.1 修改 pom.xml <?xml version"1.0" …

使用Python Tkinter创建文件生成工具

我们将使用Python的Tkinter模块创建一个简单的文件生成工具。这个工具可以用来创建Excel、文本、Python脚本和Word文档等不同类型的文件。 1、准备工作 首先&#xff0c;确保你已经安装了Python和所需的第三方库&#xff1a;Tkinter、openpyxl和python-docx。你可以使用pip来…

【QEMU系统分析之启动篇(十一)】

系列文章目录 第十一章 QEMU系统仿真的加速器初始化分析 文章目录 系列文章目录第十一章 QEMU系统仿真的加速器初始化分析 前言一、QEMU是什么&#xff1f;二、QEMU系统仿真的启动分析1.系统仿真的初始化代码2.主循环数据初始化configure_accelerators()phase_advance(PHASE_A…

每天五分钟机器学习:神经网络模型参数的选择

本文重点 在深度学习和人工智能的浪潮中,神经网络作为其中的核心力量,发挥着举足轻重的作用。然而,神经网络的性能并非一蹴而就,而是需要经过精心的参数选择和调优。 神经网络由大量的神经元组成,每个神经元之间通过权重进行连接。这些权重,以及神经元的偏置、激活函数…

好用的远程控制电脑软件有哪些?

远程操作另一台电脑可以在不同的地方&#xff0c;通过网络连接到另一台电脑。 如何远程操作另一台电脑呢&#xff1f; 本文将介绍远程连接电脑的多个软件实现远程操作。 1.域智盾&#xff08;亲测&#xff0c;效果很可&#xff09; 可以对员工进行四种远程控制模式&#xff0…

设计模式学习笔记 - 开源实战五(中):如何利用职责链与代理模式实现Mybatis Plugin

概述 上篇文章对 Mybatis 框架做了简单的背景介绍&#xff0c;并通过对比各种 ORM 框架&#xff0c;学习了代码的易用性、性能、灵活性之间的关系。一般来讲&#xff0c;框架提供的高级功能越多&#xff0c;那性能损耗就越大&#xff1b;框架使用起来越简单&#xff0c;那灵活…

在Docker中运行Jenkins容器:从入门到实践

Jenkins作为一个流行的持续集成和持续交付(CI/CD)工具&#xff0c;其强大的功能和广泛的插件支持使其成为自动化软件开发流程的首选。结合Docker容器化技术&#xff0c;可以轻松地在任何支持Docker的平台上部署和运行Jenkins&#xff0c;实现环境一致性、快速部署和易于管理的C…

测试的分类(3)

目录 按照测试阶段测试 系统测试 冒烟测试和回归测试的区别 验收测试 单元测试, 集成测试, 系统测试, 回归测试之间的关系 是否按手工进行测试 手工测试 自动化测试 自动化测试和手工测试的优缺点 自动化测试优点 自动化测试缺点 手工测试优点 手工测试缺点 按照…