近期开发多角色需求的微信小程序,对于代码包不能超过2M的微信小程序来说得把占比最大的icon图进行压缩处理。
但是压缩处理之后效果也没有很显著,而且再次进行压缩还需要收费。
最近研究了阿里巴巴矢量图标库的symbol使用方法。

把图标都放进一个项目 点击symbol生成地址

优势

  1. 支持多色图标了,不再受单色限制。
  2. 标签自带size属性,也可以通过css调整样式(使用过程中,在电脑上打开微信小程序,样式会有偏)。不过不影响手机端使用。

使用步骤

1.到你的根目录,鼠标右键,打开终端,输入 npm init -y(会多一个package.json文件)
2.输入npm install mini-program-iconfont-cli --save-dev(会多一个node_modules,不会被上传)
3.输入npx iconfont init 会出现help提示
4.输入npx iconfont-wechat(会多一个iconfont.json)

5.配置iconfont.json文件,路径就是一开始项目选择的symbol的路径(以下报错代表路径错误,每次更新项目icon都需要重新获取路径)

5.页面使用

page里的json文件引用组件

wxml文件里使用组件

icon名字在iconfont文件夹里有写,阿里图标库项目组里的icon编辑里面也有显示和修改功能

实际大小,还是比之前小了很多!!!

微信小程序之阿里图标库icon的symbol使用方式相关推荐

  1. 微信小程序使用阿里图标库(iconfont)封装自定义的icon图标组件

    一.通过阿里图标库生成iconfont.wxss 1.登录阿里图标库官网https://www.iconfont.cn/,新建一个项目,例如我新建的项目是my-icon 2.把需要的图标加入购物车,然 ...

  2. 微信小程序引入阿里巴巴图标库(不下载)

    微信小程序引入阿里巴巴图标库(不下载)@TOC 阿里图标地址:https://www.iconfont.cn 第一步:选择资源管理-我的项目-选择Font class-查看在线链接-点击下方css链接 ...

  3. 微信小程序使用font-awesome图标库

    微信小程序使用font-awesome图标库 网上看到的方法,亲测成功:参考方法 下载font-awesome字体包 打开Transfonter网站,上传字体fontawesome-webfont.t ...

  4. 微信小程序引入阿里巴巴图标库

    微信小程序引入阿里巴巴图标库 在阿里巴巴图标库下载需要的图标,得到iconfont.wxss文件. 将iconfont.wxss文件放在style目录下. 在app.wxss引入,页面里面添加代码 @ ...

  5. 支付宝小程序使用阿里图标库

    第一步:先下载阿里图标库字体 第二部:https://transfonter.org/进入这个网址把iconfont.ttf文件转成base64 encode格式的编码文件,转后有三个文件只用其中两个 ...

  6. 微信小程序使用阿里图标

    方法一:使用本地文件 1 下载阿里图标到本地 http://iconfont.cn/ 2.转换iconfont.ttf文件(小程序的wxss文件的font-face的url不接受http地址作为参数, ...

  7. 微信小程序开发-引入阿里巴巴矢量icon图标库

    微信小程序开发-引入阿里巴巴矢量icon图标库 https://blog.csdn.net/tang1392/article/details/78927107

  8. 微信小程序如何添加新的icon图标

    微信小程序如何添加新的icon图标 第一步 先去阿里云下载图标http://www.iconfont.cn/ 根据需要把图片的代码下载下来,下载完成之后是一个 压缩包,解压压缩包里面有一个css的文件 ...

  9. 微信小程序使用阿里彩色图标

    微信小程序使用阿里彩色图标 首先全局安装 iconfont-tools 1.先windows+R打开cmd命令窗口 2.输入npm i -g iconfont-tools 3.下载自己要使用的彩色图标 ...

最新文章

  1. ICMP重定向(ICMP Redirect)
  2. Spark的RDD序列化
  3. python免费试听-Python
  4. 2.2.2 操作系统之进程调度的时机(主动放弃与被动放弃)、切换与过程(广义与狭义)、方式(非剥夺与剥夺)
  5. Poj1207 The 3n + 1 problem(水题(数据)+陷阱)
  6. 近代数字信号处理实验-DFT分析信号的频谱
  7. ReportViewer教程(10)-给报表分组合计
  8. 继续上一篇剩下的例子
  9. 上传文件到某文件夹时,提示...路径访问被拒绝
  10. opnecv 读取视频与图像还是有区别的
  11. EGLImage使用记录
  12. 竞品分析2020——铁路售票系统
  13. JDY-19蓝牙模块介绍及主、从机调试演示
  14. [转]420个JS网页特效
  15. 公司要求我提供竞业协议证明材料,而新公司和我原公司存在竞争关系,且我已经入职,请问如何规避违约风险?
  16. Blender进阶Python编程3D开发-源码分析笔记系列-做出你自己的3D数据图表
  17. 宁王比神联手,率锂电池和材料厂,决战锂矿
  18. BF2地图下载 战地系列非官方单机地图集
  19. 怎样看股市K线图指标之相对价位指标CKD
  20. 解决运行js代码报错—Warning: To load an ES module, set “type“: “module“ in the package.json or use the .mjs

热门文章

  1. CV | 矩形度的计算(python)
  2. Kotlin语言现在怎么不火了?
  3. Arduino案例实操 -- AS608光学指纹模块
  4. 6.以表格单据式单表为模板定制模块:订单信息维护
  5. 【多屏协同办公,无系统限制】超简单!手机电脑互投屏,手机/电脑投TV怎么搞?三个免费软件轻松搞定!(无手机、电脑系统限制~)
  6. 英文系统中文乱码的解决
  7. PHPmailer发送邮件成功,对方收不到邮件
  8. 基于人工智能的搜索引擎优化软件市场现状研究分析-
  9. (4.1.36)android Graphics 图形学解析
  10. 取消Word开启后自动显示所有标记