【发布时间】:2016-05-02 04:06:25
【问题描述】:
下面的小提琴显示了一个带有 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 的 SVG 扩展的一部分,目前仍是工作草案。我认为它尚未在任何生产软件中实现,因为仍然存在一些基本问题,例如“内部”在开放路径中的含义。 -
@Codo。感谢您的解释。我将改为为运行良好的
fill制作动画。