用原生移动字体而不是自定义字体加载网站的最佳方式
Best way to load website with native mobile fonts instead of custom fonts
好吧,所以我制作了这个响应式网站,它在移动和桌面上看起来都很棒。我使用Lato的4种不同权重来设置文本样式。
虽然在桌面和手机上加载字体(从Google WebFonts)所需的时间相对来说还可以,但在出现任何文本之前需要4-5秒的时间(FOUT IMHO的情况非常糟糕)。
所以我想,在这些移动设备上,为什么不使用它们的原生字体和字体权重呢?它们看起来并不是很糟糕,会让我的网站看起来加载得更快。
哪种方法最快,看起来最好?
1) 使用javascript检测移动设备并应用全局规则
.mobile-detected *{
font-family:'Roboto', 'Helvetica', 'Arial', sans-serif !important ;
}
(这真的是一种糟糕的做法吗?)
2) 使用Google WebFontLoader首先使用本地字体显示,并在延迟后,在加载时使用Lato。(注意,webfont脚本本身可能需要时间才能加载)
3) 另一种聪明的方式?
我建议使用媒体查询并对其应用最大设备宽度。
这些媒体查询将仅适用于具有特定宽度的设备。桌面浏览器将忽略这些样式。你可以将最大宽度更改为你认为需要的任何宽度(如果你想瞄准平板电脑等)
@media only screen
and (max-device-width : 767px) {
body *{
font-family:'Roboto', 'Helvetica', 'Arial', sans-serif !important ;
}
}
相关文章:
- 用Javascript更改我网站上的字体大小
- 如何在不影响网站页面速度的情况下在我的网站上使用谷歌字体
- 如何在用户缩放我的网站时修复字体大小(CTRL+'+')
- 正在网站上上载自定义字体
- 在网站上显示字体
- 使用爬网程序查找多个网站的字体系列
- 如何使用Trajan字体在网站与typekit
- 是否可以在您的网站上嵌入自定义字体/将其安装在主机上
- 用原生移动字体而不是自定义字体加载网站的最佳方式
- 字体颜色获胜't在ASP经典网站中使用javascript进行更改
- 按比例增加整个网站的每个字体大小
- 我如何在网站上加载特定的字体与较少的加载时间
- 如何显示没有安装在客户端计算机上而是安装在服务器上的网站字体
- Revolution Sliders字体像素化,在响应式网站的iPhone6中看起来不太好
- 使用Javascript为整个会话加载网站字体
- 不同字体大小的网站
- 用于将外部字体嵌入网站的库
- 需要一个解决方案,以增加减少字体大小的网站
- 我如何使用Javascript更改您网站所有文本的字体颜色
- 使用按钮更改整个网站的字体大小使用javascript