SkyWT
V2EX  ›  问与答

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

  •  
  •   SkyWT · Mar 1, 2024 · 1480 views
    This topic created in 809 days ago, the information mentioned may be changed or developed.

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

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

    不同平台的 emoji

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

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

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