我记得在某处你可以动态地将字体加载到用户的计算机中,这样就可以在网站中包含任何你想要的字体。这是可能的 - 我的记忆在玩弄诡计吗?
答案 0 :(得分:2)
某些浏览器支持下载字体。有关此主题的所有信息,请参阅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; }
答案 1 :(得分:1)
也许这就是你要找的东西:
答案 2 :(得分:1)
CSS3提供了一个@font-face
指令,允许您在网页上使用任意字体。但我怀疑它是否被广泛采用,即使是最新的浏览器。
更多信息:
应使用以下浏览器提供兼容性(对于TrueType / OpenType字体):
答案 3 :(得分:1)
W3C多年前为此定义了一个标准。与许多此类“标准”一样,Web浏览器不需要支持它们,因此您不能依赖它。
答案 4 :(得分:1)
Cufon提供基于javascript的文本替换 - 它运行得很好但是如果你过度使用它会使某些字体上的计算机变慢。
sIFR做了类似但使用Flash的东西 - 但我一直有问题,所以我不建议。
font-face css选择器还提供内联字体嵌入,但不幸的是,由于大多数浏览器不使用它,因此可能不值得使用 - 至少暂时还没有。
答案 5 :(得分:-1)
编辑(删除了我的orignaly回答说无法完成)。
大多数系统中可用的字体选择并不能激发设计师的兴趣,因此我知道为什么它希望将自定义字体嵌入到您的网站中。
似乎有一些方法可以满足您的需求,但目前还没有任何方法得到广泛支持。因此,在不同的浏览器和操作系统中保持一致并不是一件容易的事。
我投票支持用户系统上的可用内容,无论使用何种浏览器或操作系统,都要保持一致的风格。
您还需要查看要嵌入的字体的许可详细信息,以了解它对您的影响。