Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css SVG悬停状态在多个层上,而不仅仅是顶层_Css_Svg_Hover_Polyline - Fatal编程技术网

Css SVG悬停状态在多个层上,而不仅仅是顶层

Css SVG悬停状态在多个层上,而不仅仅是顶层,css,svg,hover,polyline,Css,Svg,Hover,Polyline,我想将决策树显示为具有某种交互性的SVG。不同的路径都在那里,悬停时不透明度增加。但是悬停状态似乎只适用于顶部元素 #flow polyline { stroke: #0071bc; stroke-opacity: 0; stroke-width: 8px; mix-blend-mode: color; } #flow polyline:hover { stroke-opacity: 1; } 如何将悬停事件应用于所有悬停的svg多段线,而不仅仅是顶层 跟进问题: 有

我想将决策树显示为具有某种交互性的SVG。不同的路径都在那里,悬停时不透明度增加。但是悬停状态似乎只适用于顶部元素

#flow polyline {
  stroke: #0071bc;
  stroke-opacity: 0;
  stroke-width: 8px;

  mix-blend-mode: color;
}
#flow polyline:hover {
  stroke-opacity: 1;
}

如何将悬停事件应用于所有悬停的svg多段线,而不仅仅是顶层


跟进问题: 有没有一种方法可以使悬停状态应用在更宽的路径上,这样我就不必准确地越过线了

如何将悬停事件应用于所有悬停的svg多段线,而不仅仅是顶层

世上没有琐碎的方法。您需要检测您结束的部分,确定哪些部分应该突出显示,然后自己手动突出显示它们

有没有一种方法可以使悬停状态应用在一条更宽的路径上,这样我就不必完全越过这条线

可以,使用单独的透明粗线

.line{
笔画:灰色;
笔画宽度:2;
}
.线路更宽{
笔画:透明;
笔画宽度:40;
}
g:悬停线{
笔画:蓝色;
}