字体加载 技巧
DIN-Bold 苹果有 安卓没有
如果只用外部字体 加载时间中 该字体空白 体验不好
安卓:
在页面中加入 preload
1
| <link rel="preload" href="" as="font" type="font/woff" crossorigin>
|
苹果:
不支持preload 但是苹果本来就有这个字体 如果定义外部字体为同样的名字的话 会覆盖本地字体。 所以给外部字体一个另外的名字,font-family 先写本地字体名字 再写外部字体。完美
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| @font-face { font-family: 'DIN-Bold-web'; src: url('../common/fonts/DIN-Bold.woff') format('woff'); }
@font-face { font-family: 'DIN-Medium-web'; src: url('../common/fonts/DIN-Medium.woff') format('woff'); }
.DIN-Bold { font-family: 'DIN-Bold', 'DIN-Bold-web'; }
.DIN-Medium { font-family: 'DIN-Medium','DIN-Medium-web'; }
|