为了让图标显示可以随意适配各种分辨率,现在大家越来越喜欢用矢量图来做,其中一种方便的实现方式就是利用字体,因为字体的兼容性绝对是一级棒,而且是矢量的。
而Unicode专门预留了几个区域用于给你自定义符号,例如U+E000-U+F8FF、U+F0000-U+FFFFD、U+100000-U+10FFFD。苹果公司图标是U+F8FF,刚好在里面,所以你用苹果提供的字体的时候,他们刚好在这个地方放置了矢量的苹果图标,你就能看到了。
同样也因为这个区域是随便使用的,在别的地方十有八九没内容。
同样的技术很多游戏也在用,例如《命运2》就使用字体文件和Unicode这个区域来显示游戏内的部分图标:
所以直接看是方框,但是游戏内有内容,就是这样做到的:
而对于网站前端来说,实际上这种方式还不够方便,因为这个Unicode自定义区,用键盘敲起来太麻烦了,所以他们甚至会直接把常用字改成符号,例如微博:
这个玩法也历史悠久,比如玩过Word的一般都知道Webdings和Windings这几个奇怪的字体:
同样的数字换字体就不一样的图标了,和苹果图标这个情况类似。
综上,你可以自己做一个字体,然后在U+F8FF的地方随便放点什么,并把这个字体指定成网页的默认字体:
就不一定非得是苹果啦。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有