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某绒,哈哈哈哈

相关推荐
半个落月2 分钟前
在浏览器里运行 DeepSeek-R1:从 WebGPU 检测到模型加载(一)
前端·人工智能·react.js
小白勇闯网安圈3 分钟前
Vue 工程化开发:组件复用、插槽、项目结构与 ES6 模块化
javascript·vue.js·es6
八角丶3 分钟前
Node.js 事件循环详解(实验驱动)
前端·node.js
deli0070074 分钟前
汉诺塔益智小游戏:浏览器里说句话,码道 WebUI 一键生成+部署上线
前端·ai编程
用户2181697049306 分钟前
Flutter (二十四) 音频
前端
愚公搬代码6 分钟前
【愚公系列】《Web应用安全》012-Behinder工具的使用
前端·安全
aixingpan14 分钟前
aixingpan.cn API开发文档:api_docs_errors接口指南
前端·php
李剑一39 分钟前
前端转AI要了解的技术,其他人不用看。前端架构基础之:让Js的计算运行在GPU上
前端·aigc·ai编程
IT_陈寒40 分钟前
Python的列表拷贝坑得我原地打转
前端·人工智能·后端
恋猫de小郭1 小时前
Dart 3.13 的到底改了什么?为什么很重要?有什么坑?
android·前端·flutter