给你代码:小程序引入icon的三种方式!
好的应用需要好的图标来映衬。
使用图片做图标的弊端有:固定尺寸;激活样式需要做两套;占空间。
相对于图片图标,字体图标完美的解决了这些问题。
我们下面介绍小程序里引入图片的三种方式。
原生图标
小程序里原生图标是通过icon标签来引入的:
但是原生图标只有这么几个,面对前端妖娆繁杂的需求是捉襟见肘,远远不够用啊!
WeUI图标组件
WeUI 是一套同微信原生视觉体验一致的基础样式库,基于小程序自定义组件构建。
由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。
要使用WeUI组件,我们需要到组件下载页面去下载icon组件:developers.weixin.qq.com/miniprogram/dev/extended/weui/download.html
下载完成后我们会得到一个icon文件夹。
里面有四个文件:icon.js, icon.json, icon.wxml,icon.wxss
我们在项目根目录下创建一个components文件夹,再将icon文件夹拷贝进去,然后在app.json中增加以下配置:
"usingComponents": {
"mp-icon": "components/icon/icon"},
在测试页面增加一段代码:
组件库里icon图标列表请参考这个链接:developers.weixin.qq.com/miniprogram/dev/extended/weui/icon.html。
目前一共有81个,这些图标对本人来说已经够用了。
但是对于很多特定行业比如旅游,外卖APP来说,图标定制化程度可能更高。
那么我们也需要让小程序有这样引入外部资源的能力。
iconfont图标
真不是说,阿里的这个图标库(www.iconfont.cn)真是给众多不会搞设计的程序员带来了莫大的福祉(马云:这词是我发明的)。
上面的图标种类繁多,你想要的都有,更多的还是你想不到的。
你需要做的就是把喜欢的图标加入购物车,然后分类作为一个项目下载下来:
解压下载下来的download.zip文件,将其中的iconfont.css文件拷贝到小程序utils目录下,重命名为iconfont.wxss,打开iconfont.wxss,将@font-face部分的一些url引用(红色框选部分)删除掉(看不清楚点击图片看大图哦):
打开app.wxss,在首行引入iconfont.wxss:
/**app.wxss**/@import './utils/iconfont.wxss';
在视图文件中,我们通过以下方式显示图标:
效果图:
以上。
推荐阅读:山西传媒网
相关阅读
鉴质·见美A+级SUV头等舱—启辰星演绎VIP驾乘普适之道
12月23日,以“鉴质 · 见美”为主题的启辰星航班头等舱体验之旅着陆于第四座城市——长沙,并在河西汽车城成功举办。权威美学专家、东风启辰领导和设计师、到场媒体
百年高品,强势来袭——南京同仁堂与集尤共创共赢国民品牌 “白小颜”

近期,百年老字号南京同仁堂在2019年12月7日发布与社交电商“集尤”共享平台推出超级国民品牌“白小颜”弹性蛋白低聚肽酵母(简称:白小颜)南京同仁堂一经推出备受
中国移动电子竞技大赛进驻湖南 赛事报名现已火热开启!

在全国各省市掀起一波电竞热潮后,2019首届中国移动电子竞技大赛转战湖南。目前湖南高校争霸赛报名通道已经全面开启,下载“咪咕快游”APP进入电竞赛事页面即可
5G新机频频发布、套餐预约破千万,5G时代真的来了吗?

近期“霸榜”各大门户热搜排行的火爆话题,无疑就是“5G套餐资费曝光”,“5G手机”……当“5G”被频频提起,似乎5G生活已经离我们触手可及。各大手机品牌也从20
湖南热线版权与免责声明:
一、凡本站中注明“来源:湖南热线”的所有文字、图片和音视频,版权均属湖南热线所有,转载时必须注明“来源:湖南热线”,并附上原文链接。
二、凡来源非湖南热线的(作品)只代表本网传播该消息,并不代表赞同其观点。
如因作品内容、版权和其它问题需要同本网联系的,请在见网后30日内进行联系。