有人能帮我改变悬停时svg的颜色吗,所以我的jsx就像我导入img的地方一样
<img src="./assets/images/vector-info-icon.svg" alt="info-icon" className={styles.infoIcon} onMouseEnter={() => setSlippageTooltipShow(true)} onMouseOut={() => setSlippageTooltipShow(false)} />
然后在我的css文件中,我以类infoIcon为目标,如下所示
.infoIcon:hover {
cursor: pointer;
fill: pink;
}
<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path class="icon-item" d="M10.0134 2C7.8888 2 5.85125 2.84285 4.34895 4.34315C2.84665 5.84344 2.00267 7.87827 2.00267 10C2.00267 12.1217 2.84665 14.1566 4.34895 15.6569C5.85125 17.1571 7.8888 18 10.0134 18C12.1379 18 14.1755 17.1571 15.6778 15.6569C17.1801 14.1566 18.0241 12.1217 18.0241 10C18.0241 7.87827 17.1801 5.84344 15.6778 4.34315C14.1755 2.84285 12.1379 2 10.0134 2V2ZM0 10C0 4.477 4.48298 0 10.0134 0C15.5437 0 20.0267 4.477 20.0267 10C20.0267 15.523 15.5437 20 10.0134 20C4.48298 20 0 15.523 0 10ZM10.0134 15C10.2789 15 10.5336 14.8946 10.7214 14.7071C10.9092 14.5196 11.0147 14.2652 11.0147 14V10C11.0147 9.73478 10.9092 9.48043 10.7214 9.29289C10.5336 9.10536 10.2789 9 10.0134 9C9.7478 9 9.4931 9.10536 9.30532 9.29289C9.11753 9.48043 9.01203 9.73478 9.01203 10V14C9.01203 14.2652 9.11753 14.5196 9.30532 14.7071C9.4931 14.8946 9.7478 15 10.0134 15ZM10.0134 5C9.7478 5 9.4931 5.10536 9.30532 5.29289C9.11753 5.48043 9.01203 5.73478 9.01203 6C9.01203 6.26522 9.11753 6.51957 9.30532 6.70711C9.4931 6.89464 9.7478 7 10.0134 7H10.0234C10.289 7 10.5436 6.89464 10.7314 6.70711C10.9192 6.51957 11.0247 6.26522 11.0247 6C11.0247 5.73478 10.9192 5.48043 10.7314 5.29289C10.5436 5.10536 10.289 5 10.0234 5H10.0134Z" fill="#9EA0B7"/>
</svg>
我可以看到光标变成了指针,但我的颜色没有改变为什么?
为了在react中更改svg的颜色,您应该将它们用作react组件。这是一篇关于它的非常好的文章:react中的svg
我在HTML中添加了SVG。我想做的是,当鼠标悬停在SVG上时,将其更改为淡黄色,转换为1s。 HTML中的CSS是: 超文本标记语言的内容: 猛禽。svg内容如下: 或者,我尝试使用CSS在鼠标移动期间改变颜色: 它也不能工作,因为CSS属性不能更改SVG填充颜色。 我错过了什么?我必须使用内联SVG吗?
每一个,我都在使用angular并且我有一个svg,html,比如: 这是svg源代码filter_default: 我想知道当鼠标悬停时如何改变svg的颜色,谢谢大家的帮助!
在这里,我尝试更改图像svg颜色。 是否可以更改angular 5中按钮中svg图像的颜色
我有一个嵌入在“img src”标记内的SVG图像。svg 包含带有颜色的不同路径,每个路径由 id 分隔。我想使用 jquery 更改每个 id 中的填充颜色 下面是我使用过的代码。但是颜色没有变化。通过大量搜索,我发现如果svg直接添加到html中,它就可以工作。一个工作示例:http://jsfiddle.net/P6t2B/ 但是如果是通过“img src”添加svg,我该如何实现呢??
当我悬停的时候,我怎样才能填充这个svg?我看了大量的文档,尝试了几种方法,但都没有成功。 这是我的网页: 我在css中尝试了以下内容 以及 甚至 我做错了什么?我应该能够用css完成这项任务,对吗? 编辑:请注意,此图像正被用作背景图像。下面的css中有更多细节: 编辑2:这是. svg代码,但不确定它是否重要