html - 将鼠标悬停在 SVG 图像 CSS 的特定区域

标签 html css

我有一个 SVG 图像(snipp 被缩短了),我想在鼠标悬停时突出显示每个 path

    <svg width="480" height="660" xmlns="http://www.w3.org/2000/svg">
 <metadata id="metadata31">image/svg+xml</metadata>
    <g>
      <title>Karta</title>
      <g id="g4436">
       <path fill="#C5EF6E" fill-rule="evenodd" stroke="#000000" stroke-width="0.1" stroke-linecap="square" stroke-miterlimit="4" id="Norrbotten" d="m396.27551,46.7125l-6.5,15.875l-5.625,5.0625l-3.43753"/>
       <path fill="#C5EF6E" fill-rule="evenodd" stroke="#000000" stroke-width="0.1" stroke-linecap="square" stroke-miterlimit="4" id="Lappland" d="m346.77551,10.15l-7.875,1.4375l3.81247,5.25l0.75003,5.0625l-1.375,6.0625l-2.3125"/>
    </g>
     </g>
    </svg>

但我不知道如何用 CSS 做到这一点。

当鼠标悬停在整个 SVG 上时,此代码片段使 path ID:Lappland 将颜色更改为 #111

svg:hover #Lappland{ 
  fill: #111;
}

如何使用 CSS 更改具有唯一 ID 的特定 路径 的颜色?

最佳答案

您在错误的元素上设置了悬停。将鼠标悬停在 svg 中的特定 ID 上。

svg #Lappland:hover { 
  fill: #111;
}

关于html - 将鼠标悬停在 SVG 图像 CSS 的特定区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34852079/

相关文章:

JavaScript 动画位置问题

css - 如何在 CSS 中将一段文本显示为正方形/矩形

html - 如何在 html5 中的标题、部分、文章等中使用 h1 到 h6?

php - WordPress 将元素添加到 1 个特定菜单项

html - 解决带有图像的 HTML 表格中的溢出

html - 使用 css 增加列

javascript - 占位符未在 IE 中显示密码字段

javascript - css 导致 Angularjs 动态 div 结果卡住

javascript - 如何使用 jQuery 代码解决此 setCustomValidity 解除绑定(bind)问题

php - 如何使用php创建下拉菜单