下面的小提琴演示了一个带有CSS悬停动画的SVG地图。
https://jsfiddle.net/persianturtle/akkjcmo1/
似乎没有应用
为了清楚地看到问题,请将鼠标悬停在加利福尼亚州,然后再悬停在犹他州。加利福尼亚州具有统一的描边宽度。但犹他州没有。
svg .state:hover , .state.active {
cursor: pointer;
stroke-width: 4;
stroke-alignment: inner;
stroke: #000;
z-index: 100;
}
似乎没有应用
stroke-alignment: inner;
属性。似乎地图上的不同状态具有不同的描边,取决于边框所属的州是哪个。是否有一种方法可以为所有悬停状态统一描边宽度?为了清楚地看到问题,请将鼠标悬停在加利福尼亚州,然后再悬停在犹他州。加利福尼亚州具有统一的描边宽度。但犹他州没有。
stroke-alignment
是 SVG Strokes 扩展的一部分,仍处于工作草案阶段。我认为它还没有在任何生产软件中得到实现,因为仍然存在基本问题,例如在开放路径中 "inner" 的意义是什么。 - Codo