700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 使用矢量字体自定义小程序 icon 组件图标

使用矢量字体自定义小程序 icon 组件图标

时间:2023-04-27 22:56:29

相关推荐

使用矢量字体自定义小程序 icon 组件图标

微信小程序|小程序开发

小程序,icon组件

微信小程序-小程序开发

asp项目开发开源码网上商城,vscode换不成中文,Ubuntu安装翻译,tomcat项目做迁移,面试问sqlite数据库,厨柜里有小爬虫打什么药,php 删除指定目录,洛阳seo优化排名费用,诊所网站模板,小程序官网模板lzw

小程序开发教学栏目介绍如何自定义小程序icon组件图标。

银行钓鱼网站源码后台怎么操作,vscode框架代码,ubuntu swap分区大小,iis与tomcat整合,pb sqlite,photoshop网页设计教程,qq教程网默认数据库,php iis 服务器应用程序不可用,wordpress问答插件,如何封装前端框架,煎蛋网爬虫,c php,湖南网站seo,学好springboot,wordpress 彩色标签云,魔兽世界外国金币交易网站源码,div css 网页模板,手机网站报价单模板,b2c后台管理业务流程图,移动端静态页面,微擎二维码管理系统,dedecms程序下载lzw

一个问题

大型考试系统源码,exe文件在ubuntu,tomcat常见问题汇总,南陵爬虫店,php中fileinfo扩展,seo优化的第一步是什么lzw

微信小程序中的 icon 组件只有 9 种类型 success、success_no_circle、info、warn、waiting、cancel、download、search、clear。具体可以参考 icon 组件官方文档。

一个想法

我们往往希望不受上述 9 种图标的限制,拓展 icon 组件的图标。这就涉及到如何自定义图标的问题。自定义图标有多种方法,比如使用图片、精灵图、CSS 样式绘制、SVG 矢量文件等方法。本文着重介绍如何使用矢量字体自定义小程序的 icon 组件图标。

一个概念

什么是矢量字体?

字体包括点阵字体和矢量字体。矢量字体目前用的比较广泛,分为三类:Adobe 的 Type1、Apple 和 Microsoft 主导的 TrueType、Adobe Apple Microsoft 共同主导的开源字体 OpenType。对于矢量字体,每个 Unicode 是编码的索引,每个字符的描述信息是一个几何矢量绘图描述信息。矢量字体是实时绘制出来的,所以可以实时填充任何颜色,可以无级缩放而没有锯齿。

要使用矢量字体,就要涉及到一个非常有用的网站:Iconfont-阿里巴巴矢量图标库。这个网站不仅提供图标下载,还提供自定义矢量图标的生成和下载。接下来我会结合丰富的截图来一步步看如何使用矢量字体自定义小程序 icon 组件图标。

一个实践

获取矢量图标

打开 Iconfont-阿里巴巴矢量图标库 网站,其首页如下图:

因为这里我们不关心图标长什么样子,只关心如何一步步的从矢量图标生成到微信小程序代码来自定义 icon 组件图标。所以我们直接选择第一个图标合集,点击后如下图。

然后点击第一个图标库,其详情如下。这里我们把鼠标放到第三个图标——咖啡豆图标上面,会出现三个按钮,分别是加入购物车、收藏、下载。我们需要点击加入购物车按钮。

此时右上角的购物会有红色的角标,点击一下右上角的按钮出现以下界面。

然后我们点击“添加至项目”按钮,会弹出以下界面。如果没有项目就新建一个,如果有的话直接选择一个你认为合适的界面即可。这里我提前新建了 Test 项目,直接选择 Test 项目。

添加项目后,网页会自动跳转到项目详情界面。此界面包含了刚刚添加进来的图标。

此时我们点击中间的“查看在线链接”按钮,会生成一系列代码,并在网页中间显示。此时我们在 的任务就已经完成,我们已经拿到了我们想要的图标远程链接和 Unicode 值。其中刚刚生成的代码就是图标的远程链接,咖啡豆图标下边的字样就是图标对应的 Unicode 值。这两个内容在下边编写微信小程序代码时会用到。

微信小程序代码编写

微信小程序的代码编写就比较容易了,首先编写 WXSS 文件,将刚刚拿到的远程字体链接直接粘贴到 WXSS 中,然后编写自定义的 iconfont 样式,最后在 icon 组件中引用即可。其代码如下:

WXSS 代码

其中要注意的是,在 iconfont 中复制的 font-face 代码是直接粘贴到 WXSS 中的。咖啡豆图片的 Unicode  把前边的 &#x 转为 \ 即可,然后将其放到 icon-coffee 的 content 中。

@font-face { font-family: iconfont; /* project id 1834535 */ src: url(///t/font_1834535_c5751gpcjt.eot); src: url(///t/font_1834535_c5751gpcjt.eot?#iefix) format(embedded-opentype), url(///t/font_1834535_c5751gpcjt.woff2) format(woff2), url(///t/font_1834535_c5751gpcjt.woff) format(woff), url(///t/font_1834535_c5751gpcjt.ttf) format( ruetype), url(///t/font_1834535_c5751gpcjt.svg#iconfont) format(svg);}.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.icon-coffee:before { content: "\e634"; color: darkgoldenrod; font-size: 70px;}复制代码

WXML 代码

复制代码

运行效果

至此,使用矢量字体自定义小程序 icon 组件图标的流程就介绍完了。如果你有什么疑问,欢迎讨论。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。