当前位置: 首页 > 知识库问答 >
问题:

在 CSS 中悬停时更改 img src SVG [重复]

夏飞鹏
2023-03-14

中文:

css(密歇根州标准):

.logo-img path:hover {fill: red;}

有没有办法在悬停时更改img svg上的十六进制代码?


共有2个答案

羊舌承
2023-03-14
匿名用户

src 属性中的 svg 将作为文件加载,因此它不可编辑。

如果您打算修改填充、描边等,应该在< code >中使用您的< code>logo.svg

朱高超
2023-03-14

我不认为只使用CSS可以做到这一点,但是如果你能改变超文本标记语言,你可以用一点JavaScript来做到这一点。

像这样:

onmouseover="this.src='newSrcHover.jpg';"

或者您可以更改:hover…上的background-image:url('linkToNewImage')property,虽然这会更改悬停时的图像,可能对某些人来说已经足够了,但它不是src。JS型是。

 类似资料:
  • 我想改变两个div的位置时悬停在一个div。在下面的代码中,当我悬停在.img div上时,我想移动顶部的.title div(位置例如top:50px),并在其下方显示最初设置为隐藏的.info div。 我正在尝试跟随代码,但似乎不工作的悬停。我将感谢任何帮助。 HTML: CSS: 演示。http://jsfidle.net/upwv3/

  • 问题内容: 我有一个链接图像。当用户将鼠标悬停在链接上时,我想显示不同的图像。 目前,我正在使用以下代码: 但是我遇到了很多问题:div没有选择CSS规则(当我在Firebug中查看元素时,该元素只是没有显示相关的CSS规则)。 也许这是因为(据我所知)这是无效的HTML:您不能在周围加上。但是,如果切换到该位置,似乎会遇到更大的问题,因为您不能可靠地在span上设置高度和宽度。 帮帮我!我该如何

  • 问题内容: 我有一个问题,我将一个图像设置为当鼠标悬停时显示另一个图像,但是第一个图像仍然出现,新的图像不会更改高度和宽度,而会与另一个图像重叠。我对HTML / CSS还是很陌生,所以我可能错过了一些简单的东西。这是代码: 问题答案: 一种解决方案是将第一个图像也用作背景图像,如下所示: 如果您的悬停图片大小不同,则必须将它们设置为:

  • 问题内容: 我需要一个包含图像的菜单,当有人将鼠标悬停在菜单上时,图像应该会更改。 HTML CSS 我面临的问题是,当我将 鼠标悬停 在菜单项周围时,要显示在悬停上的图像显示 在 旧图像 的背面 。此外,显示的悬停背景图像的宽度和高度 很小 。请帮忙。谢谢![在此处输入图片描述] [1] 问题答案: 将此代码放在结束body标签之前, 将课程首页放置在标签中。做完了 完美运作。

  • 问题内容: 首先,我假设对于CSS3来说这太复杂了,但是如果某个地方有解决方案,我很乐意使用它。 HTML非常简单。 子div设置为显示:无;默认情况下,但更改为display:block; 当鼠标悬停在父div上时。问题是此标记出现在我网站上的多个位置,并且我只希望在鼠标悬停在其父项上方时显示该子项,而不是在鼠标悬停在其他任何父项上时都显示该子项(它们都具有相同的类)名称和ID)。 我尝试使用并

  • 问题内容: 我希望当我将一个元素(用css制成的盒子)悬停时,主体的颜色从一种颜色变为另一种颜色,例如白色变为红色。问题在于,应该仅使用CSS而不使用JavaScript来完成此操作。而且,如果必须使用javascript,则在鼠标移开时,颜色应更改回前一颜色。 - - - - - - - -编辑 - - - - - - - - 其实我正在尝试: 问题答案: 纯CSS实验: HTML CSS