近期开发多角色需求的微信小程序,对于代码包不能超过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. 做个md5查询站(2)初步设计
  2. c语言return 11,二级C语言教程章节测试11.对函数的进一步讨论
  3. Windows 软件授权管理工具检验Windows7激活状态和许可证详细信息
  4. 结构体成员赋值-标记化结构体初始化语法-结构体成员前面加小数点
  5. servlet版本及容器和Java版本
  6. 利用FormData对象实现AJAX文件上传功能及后端实现
  7. yolov3训练误差可视化
  8. Oracle11g的安装和使用
  9. 淡定的写代码,淡定的人生
  10. Xamarin 打包生成 Android apk 文件
  11. PHP_SELF,SCRIPT_NAME,SCRIPT_FILENAME,PATH_INFO,REQUEST_URI的区别
  12. 不限时长的电脑录屏软件的软件有哪些?良心安利这3款!
  13. java程序员 英文简历_it程序员英文简历范文模板
  14. t470键盘拆解_Thinkpad 二手T470笔记本拆解|支持双硬盘|拆机教程
  15. android 断点下载的实现,Android实现断点下载的方法
  16. 活体检测Face Anti-spoofing前世今生:作者(Fisher Yu )
  17. 使用微信公众号发送模板消息
  18. 最老程序员创业开发实训13---Android---网络请求与异步任务
  19. Quality Tools for Android
  20. Ubuntu18 USB网卡驱动安装踩坑记录

热门文章

  1. 毕业七年,谁自迷茫!
  2. 用ATL创建COM组件详细解说
  3. 用nginx反向代理功能将WS转为加密websocket (wss)
  4. Linux系统怎么打开pdb格式,linux环境下python的pdb调试方法
  5. 如何自定义格式,使单元格中的内容更改颜色?
  6. 快收藏了!优秀的Linux工程师必备的8张思维导图(内含福利)!
  7. 学计算机会设置路由器,腾达无线路由器怎么设置? 路由设置图解
  8. vue $refs基本使用
  9. centos检查网络连接(硬件方面)
  10. OCR营业执照识别接口