gpt4 book ai didi

html - 我应该为最新的 Unicode 字符使用哪种字体?

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:55 24 4
gpt4 key购买 nike

注意:它们不是新的。只是“不支持”,不知何故。

我正在尝试为我网站上的元素制作简单的控件,类似于简单的“静音”或“不静音”控件。
但是,我还没有找到任何能够处理较新的 Unicode 符号的字体,例如扬声器符号(🔇🔊,或者🔇🔊) 即使在 Stack Overflow 上也已损坏 (🔇 🔈 🔉 🔊),但仍然 - They can be found in the Unicode character listings并且能够以某种方式在我的 PDF 阅读器和 Internet Explorer 中显示,但不能在 Chrome 中显示。

从我的角度来看,这是第一段(上图),其中的字符被打断了: Definitely not working.


无论如何,这是我的代码片段。 (出于测试目的,视频控件处于清晰 View 中)。实际元素附加了一个 z-index: -1000;用作视频背景。

function mute() {
document.getElementById("jsControl").setAttribute ("href", "javascript:unmute()");
document.getElementById("jsControl").innerHTML = "🔈";
document.getElementById("videoPlayer").volume = 0.0
};

function unmute() {
document.getElementById("jsControl").setAttribute ("href", "javascript:mute()");
document.getElementById("jsControl").innerHTML = "🔊";
document.getElementById("videoPlayer").volume = 1.0
};
<html>
<head>
<style>
body {
font-family: [Insert font names and attempts];
}
</style>
</head>
<body>
<video id="videoPlayer" src="..."></video>
<a id="jsControl" href="javascript:unmute()">&#x1F508;</a>
</body>
</html>

我尝试过不同的网络安全字体,例如 Arial、Times New Roman 以及 Tahoma 和 Sergoe UI。


问题:有没有可以使用的字体支持那些在 Chrome 上工作的 unicode 字符?
(即使是将这些重新映射到像 Wingdings 这样的常规字母上的字体也会被接受,因为它们可以使用 @font-face { ... } 附加。)

此外,请不要提示损坏的 Javascript(如果它没有正确编写)——我可以自己修复它。这是字体;我担心的文本(缺少符号)。

更新:在 Internet Explorer 中查看图标效果很好。似乎是 chrome 和/或其他浏览器的问题。

最佳答案

由于您只会在特殊上下文中使用一些符号,而不是作为文本字符,因此实际的选择是使用图像。

但是,如果您真的想使用字符,可以考虑的字体集非常有限。根据fileformat.info , U+1F507 仅受 Quivira、Symbola、Segoe UI Symbol 和 Segoe UI Emoji 支持。后两种是专有字体,仅在相对较新的 Windows 版本中可用,并且作为不同的变体(例如,我的 Windows 7 缺少 Segoe UI Emoji 并且具有缺少字符的 Segoe UI Symbol 变体)。

因此,唯一合理的方法是使用 Quivira 或 Symbola 作为可下载字体,通过 @font-face。由于它们是相当大的字体,并且您需要以不同的字体格式为它们提供跨浏览器功能,因此这种方法几乎不是一个实用的选择(除非您有许多其他特殊字符,可能在文本中使用,也需要这种特殊的字体)。

关于html - 我应该为最新的 Unicode 字符使用哪种字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28166659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com