如果直接使用 emoji 字符,不同操作系统( Apple 系、Microsoft 系、Google 系)显示的样式是不一样的。感觉会让我的网页显示效果非常不统一。
比如这个「笑哭」,在不同平台上分别是这样的:
我的想法是,有没有某个 js 模块,能够自动将网页中所有 emoji 统一替换为 Apple emoji 的图片( img 元素)呢?(理论上应该可以实现)
(如果没有的话,我去试试开发一个 )
1 Rickkkkkkk 2024-03-01 17:04:01 +08:00 又想起那个"现在有 15 个标准, 太多了, 我们要定一个统一的标准; 于是现在有了 16 个标准" |
![]() | 2 AloneHero 2024-03-01 17:04:39 +08:00 via Android 页面引入统一的包含 emoji 的字体应该可以? |
![]() | 3 zjp 2024-03-01 17:38:33 +08:00 via Android 彩色 emoji 字体文件很大,noto 11M ,非官方的 iOS16 有 28M 微信这些 APP 内置倒是问题不大 |
![]() | 4 naminokoe 2024-03-01 19:28:23 +08:00 emoji 的优势在于它是一个文本字符,可以复制粘贴,你把它搞成 img 元素那就没意思了 |
![]() | 5 SkyWT OP @naminokoe 主要是为了排版好看,不同平台风格统一。并且即使换成 img ,也可以通过一些 tricks 让用户能够复制成字符。 参考 Apple 官网就是这么做的。比如[这个页面]( https://www.apple.com.cn/mac/mac-does-that/)里的「喜欢 iPhone ,就会 MAC 」(如果复制,会变成「就会喜欢 MAC 」),还有[这个页面]( https://www.apple.com.cn/environment/)里的「使用 制造 」。 |