一个移动端项目使用的是自定义字体,我让设计把字体文件发来之后看到超过70M
在移动端上使用这么大的文件是不是太恐怖了,
把这些文件引进之后,如何优化一下这些字体呢?
一个移动端项目使用的是自定义字体,我让设计把字体文件发来之后看到超过70M
在移动端上使用这么大的文件是不是太恐怖了,
把这些文件引进之后,如何优化一下这些字体呢?
只是一个猜想,字体文件是可以通过反射进行全局替换,那能不能放到服务器后,等程序运行之后再下载,然后再把字体替换掉呢。风险就是用户发现后台那么大的数据量,还以为你在干嘛呢
2017/1/3 17:48 刚刚使用过,应该是可以的,具体如何通过反射更换字体,推荐一个集成库:https://github.com/whinc/Font...,里面有方法可以直接在application去更换字体,具体文章在:http://blog.csdn.net/xiaohui_...
1,首先,不需要的字形不需要导入,你需要重新编辑字库,重新生成字体文件(风险很大,可能会出现意外的字形;)
2,你可以试试SVG生成字体文件;在上传文字段及生成本页需要的字符集;浏览本页载入的字体文件可能每一页都不相同(动态部分一部分不同,静态部分独立载入);
3,一般自定义字体部分,是离线在本机的;
如果文字的内容不会变,可以考虑使用字蛛把需要的文字的字体信息提取出来生成新的字体,以减小字体体积。
具体参见:字蛛
如果文字经常变,而且没有固定的范围,那么基本无解。使用第三方的字体和CDN差不多,改变了资源的访问方式,但其体积不太可能变化多少。
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
移动端不应该引入自定义字体
手机上都会有自带的字体的。
而且引入字体的话会让加载变得异常慢。。。