这个项目能做什么
Twemoji 是一个库和表情符号图形集合,旨在让标准 Unicode 表情符号在各平台上显示一致。版本 14.0 遵循 Unicode 14.0 和 Emoji 14.0,涵盖推荐用于通用交换的 Unicode 定义表情符号;它不支持自定义表情符号。
该 JavaScript 库可以从 unpkg 等 CDN 加载,也可以从仓库的构建产物中下载。其主要 API 是 twemoji.parse,可以处理 HTMLElement 或字符串。推荐使用 DOM 解析,因为它只在文本节点中替换表情符号,保留周围的元素和监听器,并避免使用 innerHTML。字符串解析在文档中被标记为遗留方式,且不会对输入进行清理。
解析可通过选项进行配置,包括图像 URL 回调、基础路径、文件扩展名、CSS 类、尺寸和资源文件夹。默认输出使用 PNG 图像,而通过相应设置文件夹和扩展名可以选择 SVG 资源。生成的图像包含带有原始表情符号的可访问替代文本。该库还提供了在十六进制码位和 UTF-16 代理对之间进行转换的辅助函数。
文档包含用于相对于周围文本调整表情符号大小的 CSS 指南,提醒开发者声明 UTF-8,并展示了回调如何排除特定字符(如版权或商标符号)。代码以 MIT 许可证发布,而图形以 CC-BY 4.0 发布,可在 README、关于部分、网站页脚或源代码等位置进行署名。README 还列出了 Ruby、PHP、.NET、Vue、JavaFX、LaTeX、字体及其他环境的相关社区集成。
评论
0 评分人数达到10人后显示
登录后参与讨论。