微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – Google Font API使用浏览器检测.如何获取font-face的所有字体变体

我刚刚发现Google Font API使用浏览器检测功能

这意味着当您打开http://fonts.googleapis.com/css?family=Racing+Sans+One时,它将显示仅适用于您当前浏览器的内容

所以我不能只是抓住它并使用我自己的font-face,如果我想让它在所有浏览器中工作.许多人这样做,不知道它会无处不在

获取字体的所有变体的方法是什么? woff2 / WOFF / TTF /等? (用作font-face中的后备)

我刚尝试在Chrome中打开api页面,在Developer中更改浏览器useragent欺骗,并完成各种变化.我看到至少4个

woff2 / woff / ttf是否足够,或者我需要多少个版本才能安全?我也需要EOT / SVG版本吗?

解决方法

尝试下载至少这些webfonts的变体:eot,woff,ttf,svg然后你可以像这样使用它们以获得最大的跨浏览器优势:
@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
       url('webfont.woff') format('woff'),/* Modern browsers */
       url('webfont.ttf')  format('truetype'),/* Safari,Android,iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

有关更多信息,请参阅此答案:Link

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。