您的位置: 德阳热线网 > 企业 > 正文

给你代码:小程序引入icon的三种方式!

2020-11-20 12:32:42来源:阅读:-


给你代码:小程序引入icon的三种方式

好的应用需要好的图标来映衬。

使用图片做图标的弊端有:固定尺寸;激活样式需要做两套;占空间。

相对于图片图标,字体图标完美的解决了这些问题。

我们下面介绍小程序里引入图片的三种方式。

原生图标

小程序里原生图标是通过icon标签来引入的:


给你代码:小程序引入icon的三种方式

但是原生图标只有这么几个,面对前端妖娆繁杂的需求是捉襟见肘,远远不够用啊!

WeUI图标组件

WeUI 是一套同微信原生视觉体验一致的基础样式库,基于小程序自定义组件构建。

由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。

要使用WeUI组件,我们需要到组件下载页面去下载icon组件:developers.weixin.qq.com/miniprogram/dev/extended/weui/download.html

给你代码:小程序引入icon的三种方式

下载完成后我们会得到一个icon文件夹。

里面有四个文件:icon.js, icon.json, icon.wxml,icon.wxss

我们在项目根目录下创建一个components文件夹,再将icon文件夹拷贝进去,然后在app.json中增加以下配置:

"usingComponents": {
"mp-icon": "components/icon/icon"},

在测试页面增加一段代码:


给你代码:小程序引入icon的三种方式

组件库里icon图标列表请参考这个链接:developers.weixin.qq.com/miniprogram/dev/extended/weui/icon.html。

目前一共有81个,这些图标对本人来说已经够用了。

但是对于很多特定行业比如旅游,外卖APP来说,图标定制化程度可能更高。

那么我们也需要让小程序有这样引入外部资源的能力。

iconfont图标

真不是说,阿里的这个图标库(www.iconfont.cn)真是给众多不会搞设计的程序员带来了莫大的福祉(马云:这词是我发明的)。

上面的图标种类繁多,你想要的都有,更多的还是你想不到的。

你需要做的就是把喜欢的图标加入购物车,然后分类作为一个项目下载下来:

给你代码:小程序引入icon的三种方式

解压下载下来的download.zip文件,将其中的iconfont.css文件拷贝到小程序utils目录下,重命名为iconfont.wxss,打开iconfont.wxss,将@font-face部分的一些url引用(红色框选部分)删除掉(看不清楚点击图片看大图哦):

给你代码:小程序引入icon的三种方式

打开app.wxss,在首行引入iconfont.wxss:

/**app.wxss**/@import './utils/iconfont.wxss';

在视图文件中,我们通过以下方式显示图标:


效果图:

给你代码:小程序引入icon的三种方式

以上。

推荐阅读:东方财经讯

滚动推荐
32:42给你代码:小程序引入icon的三种
好的应用需要好的图标来映衬。使用图片做图标的弊端有:固定尺寸;激活样式[详细]
03:54民用智能安防市场与新型商业模式的运
民用安防市场与大数据智能安防是智能家居的一部分。目前,国内民用监控市场[详细]
52:51华为再添新成员,新型笔记本超高性价
小伙伴们都知道,自2019年开始,华为的发展势头难以阻挡。无论在笔记本[详细]
26:49应用市场开辟方舟编译器专区,华为加
刚刚,在浏览华为应用市场时,发现APP内新锐专区加入了方舟编译器专题应[详细]
03:59湘股战疫:在线课堂和游戏业务成电广
2月 5 日 8:20 分,湖南有线电视高三文理班已正式开课,课件内容[详细]
01:45如果没有插件化技术,美团、淘宝这些
宿主,如果看过异形的话会觉得有点瘆人,但是在移动开发领域,有一个“宿主[详细]
43:10产品经理懂点技术:什么是前后端,两
不懂技术的产品经理可能在遇上bug时都不知道去找谁,本文说明产品前后端[详细]