公司设计图标主要以png格式给出,这样的话有几个缺点,一是不好对图片进行统一管理,二是不能改变图标大小和颜色。
现在计划让设计那边给出svg的,上传到阿里的iconfont后,导出所有图标的svg,然后在项目中引入。
我的担心是这样的话,会不会导致用户在首次访问项目时下载的svg过大,如果有的话,不知道各位大神是怎么解决的?
公司设计图标主要以png格式给出,这样的话有几个缺点,一是不好对图片进行统一管理,二是不能改变图标大小和颜色。
现在计划让设计那边给出svg的,上传到阿里的iconfont后,导出所有图标的svg,然后在项目中引入。
我的担心是这样的话,会不会导致用户在首次访问项目时下载的svg过大,如果有的话,不知道各位大神是怎么解决的?
你这个问题好像很纠结,我能想到的几个办法
好像也只能这么干了, 因为首次体验的问题,和首屏渲染的问题一样
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
svg也是一段xml
如果你使用的是spa或者ssr生成的网站,可以使用SVG Sprite(svg-sprite-loader)
或者把svg做成组件:可编辑的 SVG 图标系统、编写自己的 SVG 图标库