这里以Iconfont 为例 iconfont-阿里巴巴矢量图标库

一、直接引用

创建一个图标项目,名字自定义,我的是fontIcon,

注意项目的 前缀 和font family两处自己定义的名字 ,后面会用到;

选中Unicod,选择下载至本地,里面包含很多文件,找到iconfont.css,把里面的内容复制到全局里 app.wxss,如果不想放到app.wxss里,可以直接放在自己的目录下,比如放在css文件下,可以直接把iconfont.css文件后缀.css改成.wxss,然后在app.wxss里引用

@import "/css/iconfont.wxss";

页面里直接用样式名字就可以,例如,iconfot 就是在图标项目里定义的名字 myIcongerenzhongxin1就是对应图标的名字

<view class="iconfont myIcongerenzhongxin1"></view>

页面展示效果

二、把图标设置成组件

新建组件文件夹 icon,右键新建组件,起名icon(可以随便起)

icon.wxml文件

<!--pages/icon/icon.wxml-->
<view class="custom-class iconfont {{ name }}" style="{{ color ? 'color: ' + color : '' }}; {{ size ? 'font-size: ' + size : '' }}" ><view wx:if="{{ info !== null }}" class="myIcon__info">{{ info }}</view>
</view>

icon.js文件

// pages/icon/icon.js
Component({// options: {//     addGlobalClass: true// },// externalClasses: ['custom-class'],/*** 组件的属性列表*/properties: {info: null,name: String,size: String,color: String},/*** 组件的初始数据*/data: {},/*** 组件的方法列表*/methods: {}
})

icon.json文件

{"component": true,"usingComponents": {}
}

icon.wxss文件,具体样式可以自己改

.myIcon__info {color:#fff;left:2.5em;top:0;font-size: 0.5em;padding: 0 0.3em;text-align: center;min-width: 1.2em;line-height: 1.2;position: absolute;border-radius: 0.6em;box-sizing: border-box;background-color: #f44;
-webkit-transform: translateX(-50%);transform: translateX(-50%);font-family: PingFang SC, Helvetica Neue, Arial, sans-serif;}

app.json中配置icon组件

{"pages": ["pages/index/index",],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "WeChat","navigationBarTextStyle": "black"},"sitemapLocation": "sitemap.json","usingComponents": {"navtab": "pages/nav/navigation","myIcon": "pages/icon/icon"}
}

引用的页面

<myIcon style="width:60rpx;height:200rpx;margin-top:100rpx;" name="myIconIMliaotian" color="#000" size='1.5rem' info='+99'></myIcon>

运行效果

参数说明

参数

说明   类型   默认值

name

图标名称

String

-

info

图标右上角文字提示

String | Number

-

color

图标颜色

String

inherit

size

图标大小,如 16px,1em

String

inherit

custom-style

自定义样式

String

-

微信小程序——引入第三方图标、图标组件相关推荐

  1. 微信小程序引入iconfont字体图标(阿里巴巴矢量图标库)

    微信小程序怎么引入iconfont字体图标 由于微信小程序线上的资源限制了各种接口安全域名,所以在小程序里如果想使用iconfont字体图 标就会稍有不同,其实只需要把平时的iconfont字体图标远 ...

  2. 微信小程序引入阿里巴巴彩色图标字体(Symbol)

    步骤一:在微信小程序开发者工具的工作的根目录打开cmd,输入 npm install mini-program-iconfont-cli --save-dev 步骤二:输入命令,生成iconfont. ...

  3. 微信小程序引入外部矢量图标(阿里巴巴矢量图标)

    1.显示效果 2.实现步骤 进入阿里巴巴矢量图标库 搜索想要的矢量图标并加入购物车,点击右上角购物车 将图标添加至项目 更改项目设置 将字体格式设置为TTF Base64 点击下载至本地 在微信小程序 ...

  4. 微信小程序 - 引入第三方字体(使用网络字体)

    前言 因项目需求,需要一套第三方字体,如下图所示效果(YC MEMBERSHIP SEASON CARD 和 数字0): 实现 1.引入一套第三方字体(如上图所示的第三方字体). 2.在 App.vu ...

  5. uniapp微信小程序引入第三方广告插件

    以Slime广告插件为例. 一.微信小程序后台申请相关插件 二.manifest.json文件 "mp-weixin" : {"appid" : "* ...

  6. 微信小程序引入iconfont单色图标实例

    进入https://www.iconfont.cn/官网, 搜索目标图标,图标类型为"单色图标" 将需要的图标添加到购物车,点击购物车将图标添加至相应的目标项目中 打开目标项目,下 ...

  7. 微信小程序引入iconfont单色图标实例(Unicode方式)

    进入https://www.iconfont.cn/官网, 搜索目标图标,图标类型为"单色图标" 将需要的图标添加到购物车,点击购物车将图标添加至相应的目标项目中 打开目标项目,下 ...

  8. 微信小程序引入iconfont单色图标实例(Font class方式)

    进入https://www.iconfont.cn/官网, 搜索目标图标,图标类型为"单色图标" 将需要的图标添加到购物车,点击购物车将图标添加至相应的目标项目中 4. 在小程序项 ...

  9. 微信小程序引入自定义字体图标

    本文只引入iconfont图标 在iconfont内获取到图标后  下载到本地 后将  iconfont.ttf文件进行base64转码  地址:https://www.giftofspeed.com ...

  10. 微信小程序引入iconfont彩色图标

    小程序引用iconfont前两种不支持彩色,必须使用symbol,使用方法如下: 引用方法名 支持多色 兼容性 unicode × 好 font-class × 良好 symbol √ 差 1.小程序 ...

最新文章

  1. 实时分析态势感知大数据日志
  2. 在服务器托管中对流量和带宽进行限制
  3. CSS网页制作布局实例教程
  4. Java 静态导入 、可变参数
  5. SAP IBASE hierarchy remove - step2 handling
  6. PHP中strtotime函数有范围吗,PHP中使用strtotime函数注意事项
  7. spring-test dao空指针异常_014、Java异常机制
  8. php转盘中奖率,PHP大转盘中奖概率算法实例_PHP
  9. 非对称加密原理及RSA加密步骤
  10. winform + INotifyPropertyChanged + IDataErrorInfo + ErrorProvider实现自动验证功能
  11. 信息学奥赛到底考什么?NOI大纲文字收藏版
  12. 删除win10添加的网络位置
  13. 引导页如何在pc端实现
  14. react Hook useEffect()
  15. Jeecgboot-Vue3 v1.2.0 版本正式发布,企业级低代码平台
  16. 自动组策略(GPO)备份工具
  17. CF 1129 A,B
  18. redis的过期键删除策略
  19. (转)使用Wireshark抓包软件提示The NPF driver isn’t running解决办法
  20. 麻雀虽小,五脏俱全——由C语言小程序深入学习软件工程和设计开发规范

热门文章

  1. Pyhton3 下载Telegram 频道数据
  2. centos7系统关机命令_linux7——关机重启命令
  3. 解决数据库高并发的常见方案
  4. 前后端鉴权方案,一文打尽!
  5. 谷歌表格图表 横坐标 滚动_如何将图表从Google表格同步到文档或幻灯片
  6. TeamViewer和向日葵远控软件的个人使用感觉
  7. java web简单的网上名片管理系统
  8. 缺少vcruntime140d.dll的解决办法
  9. 程序猿和测试媛——组合在一起的原因
  10. 大数据背景下的信息资源管理