当前位置: 首页 > article >正文

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

下面我们一一个微信小程序的登录界面的制作为例来说明,如何从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目录下。
需要注意的是,这些本地字体微信小程序目前还不能直接识别他们,需要进行转码,将转码好的文件再次放入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.kler.cn/news/365573.html

相关文章:

  • ue5实现数字滚动增长
  • 【纯血鸿蒙】HarmonyOS和OpenHarmony 的区别
  • 2024年10月24日第一部分AOP编程和自信
  • 《在1688的数字海洋中,如何用API网罗一家店铺的所有商品?》
  • 机器人学习仿真框架
  • 基于Python+SQL Server2008实现(GUI)快递管理系统
  • 【个人记录】新电脑的配置截图和电源选项的修改
  • Python爬虫:从入门到精通
  • 微信小程序中关闭默认的 `navigationBar`,并使用自定义的 `nav-bar` 组件
  • 文案语音图片视频管理分析系统-视频矩阵
  • 使用frp0.61.0透传局域网的https服务到自有域名
  • AWS免费账号付费了能退吗
  • 英语语法笔记
  • 低代码(Low Code)是什么?解决了哪些问题?适合在什么业务场景中用?
  • 基于SSM+小程序的垃圾分类管理系统(垃圾2)
  • 青少年编程与数学 02-002 Sql Server 数据库应用 08课题、索引的操作
  • supermall项目上拉加载bug分析
  • Word中Normal.dotm样式模板文件
  • [RK3566-Android11] 使用SPI方式点LED灯带-JE2815/WS2812,实现呼吸/渐变/随音量变化等效果
  • 【云原生】Kubernets1.29部署StorageClass-NFS作为存储类,动态创建pvc(已存在NFS服务端)
  • Windows安装PM2 注意事项与错误查改
  • masm32下载及安装
  • TCP simultaneous open测试
  • 【多Agent协作论文解读】采用STORM模式更好利用LLM撰写长文章,基于Dify复现
  • Unity3D学习FPS游戏(3)玩家第一人称视角转动和移动
  • 通过rancher2.7管理k8s1.24及1.24以上版本的k8s集群