uniapp tabBar使用icon图标

首次发布:2024-04-30 11:44

效果图

image.png

使用步骤

1、【阿里巴巴图标库】https://www.iconfont.cn/ 下载 图标字库,不会下载的可以看这个视频教程 https://www.bilibili.com/video/BV1F64y1b7nv

2、将下载好的图标字库放在static下

image.png

3、在app.vue引入

<style>
	/*每个页面公共css */
	@import url('static/icon/iconfont.css');
</style>

4、在pages.josn添加,tabBar是在Json的第一个节点,与pages是同一级

"tabBar": {
	"color": "#000",
	"selectedColor": "#e10600",
	"borderStyle": "black",
	"backgroundColor": "#f8f8f8",
	"iconfontSrc": "static/icon/iconfont.ttf",
	"list": [
		{
			"text": "首页",
			"pagePath": "pages/index/index",
			"iconfont": {
				"text": "\ue658",
				"color": "#000",
				"selectedText": "\ue658",
				"fontSize": "24px",
				"selectedColor": "#e10600"
			}
		},{
			"text": "分类",
			"pagePath": "pages/user/login",
			"iconfont": {
				"text": "\ue62f",
				"color": "#000",
				"selectedText": "\ue62f",
				"fontSize": "24px",
				"selectedColor": "#e10600"
			}
		},{
			"text": "我的",
			"pagePath": "pages/user/user",
			"iconfont": {
				"text": "\ue61c",
				"color": "#000",
				"selectedText": "\ue61c",
				"fontSize": "24px",
				"selectedColor": "#e10600"
			}
		}
	]
}
\ue658为图标的代码
阿里巴巴图标库的代码是  &#xe658;这里我要改成\ue658

目前微信不支持tabbar用字体字符图标,只能用图片,阿里巴巴图标库】https://www.iconfont.cn/ 下载 图标字库,下载的时候可以调成自己想要的颜色,不用PS去改图片颜色。修改颜色方法如下图。

image.png

在pages.josn添加,tabBar是在Json的第一个节点,与pages是同一级

"tabBar": {
	"color": "#000",
	"selectedColor": "#e10600",
	"borderStyle": "black",
	"backgroundColor": "#f8f8f8",
	"list": [{
		"text": "首页",
		"pagePath": "pages/index/index",
		"iconPath": "static/home.png",
		"selectedIconPath": "static/home2.png"
	}, {
		"text": "分类",
		"pagePath": "pages/item/test",
		"iconPath": "static/fenlei.png",
		"selectedIconPath": "static/fenlei2.png"
	}, {
		"text": "我的",
		"pagePath": "pages/user/user",
		"iconPath": "static/my.png",
		"selectedIconPath": "static/my2.png"
	}]
}

本文来自 www.luofenming.com