如何从iconfont中获取字体图标并应用到微信小程序中去?

ops/2024/10/30 19:52:22/

下面我们一一个小程序>微信小程序的登录界面的制作为例来说明,如何从iconfont中获取字体图标是如何应用到小程序>微信小程序中去的。首先我们看效果。
在这里插入图片描述
这里所有的图标,都是从iconfont中以字体的形式来加载的,也就是说,我们自始至终没有使用一张图片。
如果这就是你要追求的效果,那么我们下面开始一步一步带你如何实现。

文章目录

  • 一、获取资源
    • 1、选择图标
    • 2、下载
    • 3、解压
  • 二、如何应用到小程序>微信小程序中去?
    • 1、修改iconfont.wxss
    • 2、在wxml文件中使用

文章原出处: https://haigear.blog.csdn.net/article/details/143225095

一、获取资源

打开网站:https://www.iconfont.cn/,如果你没有注册账号,最好是使用微信注册一个账号,这样后面你正在编写的小程序>微信小程序项目就会自动识别在这个网站平台上。
在这里插入图片描述

1、选择图标

首先,在iconfont中选择好你需要的图标,添加进入你的购物车,然后加入你的项目
在这里插入图片描述

2、下载

下载字体包文件,我们主要是获取其中的iconfont.css文件,在小程序>微信小程序中我们要用到它来显示字体图标。
在这里插入图片描述

3、解压

解压之前在微信项目中新建一个font的文件夹,将这些文件解压到font文件夹中。如下图:
在这里插入图片描述
千万记住,解压出来的css文件,将扩展名修改为wxss,这样小程序>微信小程序才能够正确识别。如果不想把这些字体也打包到小程序>微信小程序中,那么只要解压iconfont.css一个文件即可。

文章原出处:https://haigear.blog.csdn.net/article/details/143225095

二、如何应用到小程序>微信小程序中去?

上面,我们已经将最重要的文件放进了小程序>微信小程序项目的font文件夹中去了。

1、修改iconfont.wxss

如果你不想打包字体到小程序>微信小程序中,则我们就需要修改代码,将iconfont中的@font-face {……}部分,替换为你在下图复制的代码
在这里插入图片描述
但是,如果你担心提供字体的平台服务部稳定,那么你还是老老实实将下载的字体也一并解压到你的小程序>微信小程序的font目录下。
需要注意的是,这些本地字体如果我们在先下载前没有设置为base64小程序>微信小程序目前还不能直接识别他们,需要进行转码,将转码好的文件再次放入font下才可以使用。
设置如下图:(在项目设置里面)
在这里插入图片描述
如果你都已经下载完成了,也可以找一个转码转码的网站来进行转化,这里提供一个转码的网站:https://transfonter.org/
在这里插入图片描述

按照我上面标识的步骤来操作,3步就可以得到你要的字体。下载下来的压缩包中,对于我们来说有用的酒是这个stylesheet.css.
在这里插入图片描述
我们同样是将你小程序>微信小程序项目中的iconfont.wxss中的@font-face {……}部分,替换为stylesheet.css文件中的@font-face {……}部分,这样本字体图标地解析就能够正确完成。

2、在wxml文件中使用

这个比较简单,随便整一个标签试试:

<view class="iconfont icon-weixin"/><view class="iconfont icon-qq"/><view class="iconfont icon-weibo"/>

运行的效果如下:
在这里插入图片描述
好了,就说到这里,有什么疑问留言讨论。文章随时可能更新,请关注文章原出处:https://haigear.blog.csdn.net/article/details/143225095


http://www.ppmy.cn/ops/129681.html

相关文章

工具_Nginx

文章目录 location语法介绍跨域配置https配置http重定向到https配置反向代理配置负载均衡配置upstream配置负载均衡算法&#xff08;1&#xff09;rr轮询&#xff08;默认&#xff09;&#xff08;2&#xff09;wrr加权轮询&#xff08;weight&#xff09;&#xff08;3&#x…

[极客大挑战 2019]FinalSQL

首先进入题目正常思路是登录框存在sql注入&#xff0c;尝试万能密码&#xff0c;提示“你可别被我逮住了&#xff0c;臭弟弟”&#xff0c;应该是被过滤了&#xff0c;做一下FUZZ测试&#xff0c;发现过滤了空格&#xff0c;union等关键字 FUZZ字典已经上传到CSDN了 试了很长时…

没有基础,学习HCIE难吗?

首先要清楚&#xff0c;华为 HCIE-Datacom 认证并非局限于特定专业背景&#xff0c;即便对专业基础有一定要求&#xff0c;无论你有无相关学习经历或者工作经验&#xff0c;皆有机会报考并争取通过这一认证。HCIE-Datacom 考试主要由笔试和实验两部分构成&#xff0c;涉及高级路…

【Python爬虫实战】络爬虫完整指南:从TCP/IP协议到爬虫实践

网络爬虫完整指南&#xff1a;从TCP/IP协议到爬虫实践 什么是TCP/IP协议&#xff1f; TCP/IP协议&#xff08;传输控制协议/互联网协议&#xff09; 是互联网通信的核心协议套件&#xff0c;它定义了设备在互联网上如何通信的规则和方式。TCP/IP协议由多个层组成&#xff0c;其…

项目开发的架构模式与异步请求(AJAX)

一、项目开发的架构模式 1. 架构模式的分类 在项目开发中&#xff0c;架构模式通常分为以下两种类型&#xff1a; B/S架构&#xff08;浏览器/服务端&#xff09;C/S架构&#xff08;客户端/服务端&#xff09; 例如&#xff0c;QQ和微信的设计均基于C/S架构。这种架构的本…

计算机毕业设计 | vue+springboot调查问卷管理系统(附源码+论文)

1&#xff0c;研究目的 在进入21世纪以后&#xff0c;互联网得到了蓬勃的发展&#xff0c;电子问卷调查也开始逐渐流行起来。传统纸质问卷和电子问卷相比较后&#xff0c;传统问卷还存在很多弊端&#xff1a; 问卷分发起来比较困难&#xff0c;并且分发试卷耗费大量的金钱和时…

【漏洞复现】74cms v4.2.1 v4.2.129 后台getshell漏洞

漏洞描述 厂商:74cms 下载地址:http://www.74cms.com/download/index.html 关于版本: 新版的74cms采用了tp3.2.3重构了,所以可知底层是tp,74cms新版升级是后台升级的,所以先将将升级方法。 注:此漏洞不用升级至最新版本也可使用。 免责声明 技术文章仅供参考,任何个…

前沿技术与未来发展第一节:C++与机器学习

第六章&#xff1a;前沿技术与未来发展 第一节&#xff1a;C与机器学习 1. C在机器学习中的应用场景 C在机器学习中的应用优势主要体现在高效的内存管理、强大的计算能力和接近底层硬件的灵活性等方面。以下是 C 在机器学习领域的几个主要应用场景&#xff1a; 1.1 深度学习…