Css 下载字体文件以防网站脱机
我正在开发一个Angle应用程序,如果用户在任何时候离线,它会显示来自某个自定义字体文件的内容。字体文件在CSS文件中被引用 问题在于,在显示有关用户脱机的内容之前,自定义字体文件不会被下载,但此时用户已经脱机,字体文件显然无法下载。下面是相关的CSS部分 关于是否有办法下载字体文件的提示Css 下载字体文件以防网站脱机,css,font-face,Css,Font Face,我正在开发一个Angle应用程序,如果用户在任何时候离线,它会显示来自某个自定义字体文件的内容。字体文件在CSS文件中被引用 问题在于,在显示有关用户脱机的内容之前,自定义字体文件不会被下载,但此时用户已经脱机,字体文件显然无法下载。下面是相关的CSS部分 关于是否有办法下载字体文件的提示 @font-face { font-family: 'someFamily'; src: url('fonts/someFamilyIcons.eot'), url('fonts/s
@font-face {
font-family: 'someFamily';
src: url('fonts/someFamilyIcons.eot'),
url('fonts/someFamily.ttf') format('truetype'),
url('fonts/someFamily.woff') format('woff'),
url('fonts/someFamily.svg') format('svg');
font-weight: normal;
font-style: normal;
}
您可以使用一个文件来base64编码器并以这种方式加载字体 可能会有所帮助 拥有base64字符串后,可以将其加载到站点上,如下所示:
@font-face {
font-family: 'someFamily';
src: url('fonts/someFamilyIcons.eot'),
src: url(data:application/x-font-woff;charset=utf-8;base64,THE_BASE64_STRING) format('woff');
font-weight: normal;
font-style: normal;
}
您可以使用一个文件来base64编码器并以这种方式加载字体 可能会有所帮助 拥有base64字符串后,可以将其加载到站点上,如下所示:
@font-face {
font-family: 'someFamily';
src: url('fonts/someFamilyIcons.eot'),
src: url(data:application/x-font-woff;charset=utf-8;base64,THE_BASE64_STRING) format('woff');
font-weight: normal;
font-style: normal;
}
我还建议使用这行代码来进一步支持不同的浏览器,因为有些浏览器可能不支持您的字体,或者如果字体网站关闭,您以后就不必担心字体的更改
body { font-family: 'MyWebFont', Fallback, sans-serif; }
以下是供参考的链接:
我还建议使用这行代码来进一步支持不同的浏览器,因为有些浏览器可能不支持您的字体,或者如果字体网站关闭,您以后就不必担心字体的更改
body { font-family: 'MyWebFont', Fallback, sans-serif; }
以下是供参考的链接:
大缺点:你必须嵌入字体的所有版本(EOT、TTF、WOFF、SVG)才能工作。大缺点:你必须嵌入字体的所有版本(EOT、TTF、WOFF、SVG)才能工作。