【发布时间】:2009-07-14 07:34:04
【问题描述】:
我记得在某处读过,您可以将字体动态加载到用户的计算机中,这样您就可以在网站中包含您想要的任何字体。这可能吗——我的记忆在欺骗我吗?
【问题讨论】:
标签: fonts
我记得在某处读过,您可以将字体动态加载到用户的计算机中,这样您就可以在网站中包含您想要的任何字体。这可能吗——我的记忆在欺骗我吗?
【问题讨论】:
标签: fonts
某些浏览器支持下载字体。请参阅Webfonts.info 和FontEmbedding.com,了解有关该主题的所有信息,包括技术和legal 问题,以及which browsers support which mechanisms。
specification at the W3C 包含一些示例,例如,但并非所有人都支持它们:
@font-face {
font-family: OCRB;
src: local(OCRB), url(http://site.com/fonts/ocrb.ttf);
}
p { font-family: OCRB, monospace; }
【讨论】:
也许这就是你要找的东西:
【讨论】:
W3C 多年前为此定义了一个标准。与许多此类“标准”一样,Web 浏览器不需要支持它们,因此您不能依赖它。
请参阅here for a list of browsers 工作。
【讨论】:
Cufon 提供基于 javascript 的文本替换 - 它工作得很好,但如果你过度使用它可能会降低某些字体的计算机速度。
sIFR 做了类似的事情,但使用了 Flash - 但我一直遇到问题,所以我不建议这样做。
font-face css 选择器还提供内联字体嵌入,但不幸的是,由于大多数浏览器不使用它,它可能不值得使用 - 至少暂时不值得。
【讨论】:
CSS3 提供了一个@font-face 指令,允许您在网页上使用任意字体。但我怀疑它是否被最新的浏览器广泛采用。
更多信息:
应与以下浏览器兼容(TrueType/OpenType 字体):
【讨论】:
EDIT(删除了我原来的回答,说它不能完成)。
大多数系统中可用的字体选择并不是让设计师兴奋的事情,所以我知道为什么想要在您的网站嵌入自定义字体很有吸引力。
似乎有几种方法可以满足您的需求,但尚未得到广泛支持。因为要在不同的浏览器和操作系统之间保持一致并非易事。
我投票赞成你坚持用户系统上可用的内容,无论使用什么浏览器或操作系统,都要保持一致的风格。
您还需要查看您希望嵌入的字体的许可详细信息,以了解它对您的影响。
【讨论】: