antddesign使用iconfont的字体库和图标库

article/2025/6/23 20:53:18

antddesign使用iconfont

使用iconfont自定义字体

1️⃣选择一种需要的字体,点击【字体包下载】

image-20250531074737649

2️⃣下载好的字体放到项目目录下:src/assets/fonts

image-20250531074834244

3️⃣新建styles/font.css文件:

/* src/styles/fonts.css */
@font-face {font-family: 'AlibabaFont';src: url('../assets/fonts/DingTalk-JinBuTi.ttf') format('truetype');font-weight: normal;font-style: normal;
}@font-face {font-family: 'CustomFont';src: url('../assets/fonts/AlimamaDaoLiTi.woff2') format('truetype');font-weight: normal;font-style: normal;
}

4️⃣在main.js中引入css文件:

import './styles/fonts.css';

5️⃣使用:

<span style={{color: isDarkMode ? '#fff' : '#000', fontFamily: 'AlibabaFont', fontSize:'22px'}}>网站大全</span>

使用iconfont自定义图标

1️⃣示例代码:

import React from 'react';
import { createFromIconfontCN } from '@ant-design/icons';const MyIcon = createFromIconfontCN({scriptUrl: '//at.alicdn.com/t/c/font_4937277_0wwxhhewlfl.js',  // 替换成你的链接
});const App = () => {return (<div><MyIcon type="icon-your-custom-icon" style={{ width: '20px', height: '20px', color: '#1890ff' }} /></div>);
};export default App;

2️⃣如何获取链接,新建项目,将所需要的图标添加到项目中,切换到【Symbol】选项卡,即可查看js链接,记得替换type

image-20250531074518637


http://www.hkcw.cn/article/yvkIPFmslM.shtml

相关文章

LearnOpenGL-笔记-其十二

今天我们来将LearnOpenGL的高级光照部分彻底完结&#xff1a; Bloom 泛光是一个非常常见的用于改善图像质量的手段&#xff0c;其主要做法就是将某个高亮度区域的亮度向四周发善以实现该区域更亮的视觉效果&#xff08;因为显示器的亮度范围有限&#xff0c;需要通过泛光来体…

第十二节:第一部分:集合框架:概述、Collection集合的常用方法

集合体系结构 Collection集合体系 Collection的常用方法 代码&#xff1a; 代码一&#xff1a;认识Collection体系的特点 package com.itheima.day17_Collection;import java.util.ArrayList; import java.util.HashSet;/* * 目标:认识Collection体系的特点。 * */ public cl…

C++哈希表:unordered系列容器详解

本节目标 1.unordered系列关联式容器 2.底层结构 3.模拟实现 4.哈希的应用 5.海量数据处理面试题 unordered系列关联式容器 在c98中&#xff0c;STL提供了底层为红黑树结构的一系列关联式容器&#xff0c;在查询时效率可以达到logN&#xff0c;即最差的情况下需要比较红…

非常有趣的桌面萌宠互动软件

软件介绍 这里要介绍的软件是一款在主播直播领域十分实用的萌系插件&#xff0c;它能让主播的直播更具趣味性和吸引力。 软件开发者与特性 该软件由国外高中生kuroni开发&#xff0c;是一款开源软件。其最大的亮点在于&#xff0c;能让手鼓猫的手臂跟随鼠标和按键操作做出相…

InfluxQL 数据分析实战:聚合、过滤与关联查询全解析

InfluxQL 作为时序数据库的专用查询语言&#xff0c;在处理时间序列数据时展现出独特优势。本文深入探讨 聚合计算、数据过滤和跨测量关联 三大核心操作&#xff0c;通过真实代码示例展示如何从海量时序数据中提取关键洞察。文中涵盖从基础平均值计算到复杂多维度分析的完整流程…

记一次idea中lombok无法使用的解决方案

在注解处理器下&#xff0c;一般 Default 为“启用注解处理”和“从项目类路径获取处理器”&#xff0c;但是我的项目中的为选择“处理器路径”&#xff0c;导致了无法识别lombok&#xff0c;因此&#xff0c;需要改为使用“从项目类路径获取处理器”这个选项。如下图所示&…

【速通RAG实战:进阶】17、AI视频打点全攻略:从技术实现到媒体工作流提效的实战指南

一、AI视频打点的技术底层与数据处理流程 (一)视频内容结构化的核心技术栈 AI视频打点的本质是将非结构化视频数据转化为带时间戳的结构化信息,其技术流程涵盖音视频处理、语音识别、自然语言处理三大核心模块,形成“数据采集-内容解析-智能标记-协同应用”的完整闭环。 …

Java BigInteger类详解与应用

Java BigInteger类应用详解 BigInteger的构造方法&#xff1a; 对象一旦创建&#xff0c;内部的值不能发送改变 BigInteger常见的成员方法&#xff1a; 一、对象创建 BigInteger提供两种主要构造方式&#xff1a; // 通过字符串构造 BigInteger num1 new BigInteger("…

LLM优化技术——Paged Attention

在Transformer decoding的过程中&#xff0c;需要存储过去tokens的所有Keys和Values&#xff0c;以完成self attention的计算&#xff0c;称之为KV cache。 &#xff08;1&#xff09;KV cache的大小 可以计算存储KV cache所需的内存大小&#xff1a; batch * layers * kv-he…

Java并发编程实战 Day 1:Java并发编程基础与线程模型

【Java并发编程实战 Day 1】Java并发编程基础与线程模型 开篇&#xff1a;系列定位与学习目标 欢迎来到为期30天的《Java并发编程实战》系列教程。本系列将从Java并发编程的基础知识讲起&#xff0c;逐步深入到高级特性与实战应用&#xff0c;帮助开发者构建高性能、可扩展的…

如何配置国内docker镜像源?

如何配置国内docker镜像源&#xff1f; 安装docker chattr -i /etc/passwd chattr -i /etc/shadow chattr -i /etc/group chattr -i /etc/gshadow# 下载slirp4netns rpm包 wget https://1407433742.rsc.cdn77.org/c7-extras.x86_64/slirp4netns/20200428221211/0.4.3-4.el7_…

【Ubuntu】摸鱼技巧之虚拟机环境复制

前言 提示&#xff1a;所有的操作都需要关闭虚拟机 如何快速在其它电脑布置&#xff0c;linux环境&#xff0c;如果我们有一个环境直接拷贝就有时间摸鱼呀。 1.直接复制简单粗暴 不做赘述&#xff0c;如果不会复制&#xff0c;那么请右击鼠标压缩复制 2.克隆虚拟机 2.1 …

C51单片机

1.单片机的概述 (1)微处理器(CPU) 运算器主要负责数据的算术运算和逻辑运算。 控制器:是发布命令的“决策机构”&#xff0c;负责协调和指挥整个计算机系统操作。 (2)存储器 程序存储器:用于存储程序和一些固定不变的常数和表格数据&#xff0c;一般由只读存储器(ROM)组成。…

介绍一种LDPC码译码器

介绍比特翻转译码原理以及LDPC码译码器的设计。 1 译码理论 比特翻转&#xff08;BF&#xff09;译码算法是硬判决算法的一种。 主要译码思想是&#xff1a;当有一个校验矩阵出错时&#xff0c;BF 算法认为在这个校验矩阵中一定至少存在一个位置的码字信息是错误的&#xff1…

Python简易音乐播放器开发教程

&#x1f4da; 前言 编程基础第一期《12-30》–音乐播放器是日常生活中常用的应用程序&#xff0c;使用Python和pygame库可以轻松实现一个简易的音乐播放器。本教程将详细讲解如何开发一个具有基本功能的音乐播放器&#xff0c;并解析其中涉及的Python编程知识点。 &#x1f6e…

【Docker项目实战篇】Docker部署PDF查看器PdfDing

【Docker项目实战篇】Docker部署PDD查看器PdfDing 一、PdfDing介绍1.1 PdfDing简介1.2 PdfDing主要特点1.3 主要使用场景 二、本次实践规划2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Pd…

AE 脚本表达式错误 Default ColorSelectionwhile (true){ break;} }

这个问题卡了我挺久的&#xff0c; 都没有解决&#xff0c; 暂时放在这&#xff0c;有解决办法来写。 也希望看到的朋友能帮忙解答

MyBatis01

目录 一、Mybatis 1.1 什么是 MyBatis&#xff1f; 1.2 ORM思想 Hibernate Mybatis&#xff08;ibatis&#xff09; 持久层技术对比 二、mybatis基础操作流程 2.1 引入jar包 2.2 mybatis核心配置文件 2.3 java文件和sql文件相分离 2.4 mybatis框架核心类&#xff0c…

C56-亲自实现字符串拷贝函数

一 strcpy简介 功能&#xff1a;将源字符串&#xff08;包括 \0&#xff09;复制到目标地址。 原型&#xff1a; char *strcpy(char *dest, const char *src);参数&#xff1a; dest&#xff1a;目标地址&#xff08;需足够大&#xff09;。src&#xff1a;源字符串&#xf…

设计模式——简单工厂模式(创建型)

摘要 本文主要介绍了简单工厂模式&#xff0c;包括其定义、结构、实现方式、适用场景、实战示例以及思考。简单工厂模式是一种创建型设计模式&#xff0c;通过工厂类根据参数决定创建哪一种产品类的实例&#xff0c;封装了对象创建的细节&#xff0c;使客户端无需关心具体类的…