摘要:注意如果页面文本内容需要经常更新如果需要对表单内容同样应用定制字体请放弃本文章所述方法,可以考虑通过服务端渲染,动态生成字体包,或者,老老实实将完整的字体包引入页面
需求:
根据甲方要求,使用UI中指定字体
移动端默认显示系统默认字体,非系统默认字体需要自行引入字体包
字体包过大,字体包通常在几MB,严重拖累页面加载速度
分析:
文本内容为固定内容,不需要更新
文本内容大多为常用文字,大多文字用不上
插件:
font-spider node 安装插件方法:npm install font-spider -g
操作:
安装插件
提取项目文字:
创建一个临时html,将所有项目需要用到的文本放到html中
在htmnl中写入样式代码,举个栗子:
@font-face { font-family: "myfont"; src: url("./common/assets/font/myfont.ttf"); } * { font-family: "myfont"; }
在命令提示窗口中,将目录展开到html所在的目录,输入指令:font-spider *.html 即可将该目录下所有html的字体抽离打包。
注意:
如果页面文本内容需要经常更新
如果需要对input表单内容同样应用定制字体
请放弃本文章所述方法,可以考虑通过服务端渲染,动态生成字体包,或者,老老实实将完整的字体包引入页面
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/98025.html
摘要:字蛛通过分析本地与文件获取中没有使用的字符,并将这些字符数据从字体中删除以实现压缩,同时生成跨浏览器使用的格式。如图使用字蛛版本不建议过高,我使用的版本没有成功,后来改成的版本成功了。 web字体体积大导致加载过慢,对于前端来说是一大需要解决的问题,作为一个前端小白,看不懂文档也是个通病,不过还是花了一些时间和朋友一起研究了这个问题,并找到了解决方案就是字蛛。 字蛛网站:http://...
摘要:针对以上的问题,我们可以得出中文要解决的问题是压缩和转码。主页中文字体演示与工具使用请前往主页项目实践年接到的最后一个项目需求腾讯云解决方案改版。新的腾讯云解决方案采用了全新的排版方式,更加简洁大气。 我们在日常需求中,经常会碰到视觉设计师对某个中文字体效果非常坚持的情况,因为页面是否高大上,字体选择是很重要的一个因素,选择合适的字体可以让页面更优雅。面对这种问题,我们通常以下方式来进...
摘要:最近在前端开发时,因为设计的原因,要引用一些特殊字体格式,但是后来发现这些字体文件非常大,平均每个要左右,严重影响了网页效率。 最近在前端开发时,因为设计的原因,要引用一些特殊字体(otf格式),但是后来发现这些字体文件非常大,平均每个要8mb左右,严重影响了网页效率。经过一番搜索,发现了前端字体压缩工具(只支持utf-8格式)font-spider. font-spider介绍 具体...
摘要:最近在前端开发时,因为设计的原因,要引用一些特殊字体格式,但是后来发现这些字体文件非常大,平均每个要左右,严重影响了网页效率。 最近在前端开发时,因为设计的原因,要引用一些特殊字体(otf格式),但是后来发现这些字体文件非常大,平均每个要8mb左右,严重影响了网页效率。经过一番搜索,发现了前端字体压缩工具(只支持utf-8格式)font-spider. font-spider介绍 具体...
阅读 3721·2021-11-25 09:43
阅读 2143·2021-11-23 10:11
阅读 1358·2021-09-29 09:35
阅读 1278·2021-09-24 10:31
阅读 1959·2019-08-30 15:48
阅读 2324·2019-08-29 15:28
阅读 402·2019-08-29 12:36
阅读 3463·2019-08-28 18:12