V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
SkyWT
V2EX  ›  问与答

有没有办法统一不同操作系统网页中的 emoji 样式?

  •  
  •   SkyWT · 265 天前 · 645 次点击
    这是一个创建于 265 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果直接使用 emoji 字符,不同操作系统( Apple 系、Microsoft 系、Google 系)显示的样式是不一样的。感觉会让我的网页显示效果非常不统一。

    比如这个「笑哭」😂,在不同平台上分别是这样的:

    不同平台的 emoji

    我的想法是,有没有某个 js 模块,能够自动将网页中所有 emoji 统一替换为 Apple emoji 的图片( img 元素)呢?(理论上应该可以实现)

    (如果没有的话,我去试试开发一个 👀)

    5 条回复    2024-03-01 19:43:44 +08:00
    Rickkkkkkk
        1
    Rickkkkkkk  
       265 天前
    又想起那个"现在有 15 个标准, 太多了, 我们要定一个统一的标准; 于是现在有了 16 个标准"
    AloneHero
        2
    AloneHero  
       265 天前 via Android
    页面引入统一的包含 emoji 的字体应该可以?
    zjp
        3
    zjp  
       265 天前 via Android
    彩色 emoji 字体文件很大,noto 11M ,非官方的 iOS16 有 28M
    微信这些 APP 内置倒是问题不大
    naminokoe
        4
    naminokoe  
       265 天前
    emoji 的优势在于它是一个文本字符,可以复制粘贴,你把它搞成 img 元素那就没意思了
    SkyWT
        5
    SkyWT  
    OP
       265 天前
    @naminokoe 主要是为了排版好看,不同平台风格统一。并且即使换成 img ,也可以通过一些 tricks 让用户能够复制成字符。
    参考 Apple 官网就是这么做的。比如[这个页面]( https://www.apple.com.cn/mac/mac-does-that/)里的「喜欢 iPhone ,就会 ❤️ MAC 」(如果复制,会变成「就会喜欢 MAC 」),还有[这个页面]( https://www.apple.com.cn/environment/)里的「使用 ☀️💨💧 制造 📱💻⌚️」。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2869 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:50 · PVG 22:50 · LAX 06:50 · JFK 09:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.