React中实现antd自定义图标,鼠标悬浮变色

借助 antd 的 tooltip 组件来实现 hover 时变色的效果

1.新建组件

自定义图标一般在iconfont上面获取,复制下来的svg代码,切记要删除 fill 属性后添加到组件中

复制代码
import { Tooltip } from "antd";
import React from "react";

const HoverableSvg = () => {
  return (
    <Tooltip className="hover-icon">
       {/* <svg> ...</svg> */}
    </Tooltip>
  );
};

export default HoverableSvg;

2.修改样式

在全局样式文件或组件的局部样式中,添加:

复制代码
.hover-icon {
  fill: #8a8a8a;
}
 
.hover-icon:hover {
  fill: #faad14;
}

3.使用组件

复制代码
import HoverableSvg from "../components/HoverableSvg";


<HoverableSvg className="com-icon" />

4.效果

没有错,我在copy某绒,哈哈哈哈

相关推荐
粥里有勺糖10 分钟前
视野修炼第123期 | 你在用Node几?
前端·javascript·github
水花花花花花11 分钟前
蓝桥杯国赛前一晚知识点准备(十六届python)
前端·javascript·python
19778354640 分钟前
Python 实现 web 请求与响应
前端
赫本的猫44 分钟前
JavaScript对象:深入理解创建、构造与类型
前端·javascript
计算机学长44 分钟前
中华传统文化网页纯前端期末大作业3页|HTML+CSS+JS|新手必备
前端·源码
容器( ु⁎ᴗ_ᴗ⁎)ु.。oO1 小时前
Magentic-ui项目相关整理
开发语言·javascript·ui
Aniugel1 小时前
项目经验与分析
前端
赫本的猫1 小时前
JavaScript原型与原型链:深入浅出指南
前端·javascript
小华同学ai1 小时前
6.2k tar 热门项目,揭秘:一篇 Markdown 如何秒生成 PPT、书籍、文章
前端·后端·github
赫本的猫1 小时前
JavaScript 数据存储机制:栈与堆的奥秘
前端·javascript