【发布时间】:2021-10-08 07:18:09
【问题描述】:
如何通过使用 css(如果需要,还可以使用 javascript)更改带有动画的 svg 路径?我尝试使用过渡和@keyframes,但它们不起作用。有哪些方法可以做到这一点?
svg {
overflow: initial;
width:500px;
height: 500px;
}
path {
transition: d 0.5s;
}
.pa {
stroke-width: 1;
stroke:black;
fill:transparent;
}
.a:hover .pa {
d: path("M0 100 L240 100");
}
<div class="a">
<svg width="500" height="500">
<path class="pa" d="M0 100 L50 100 A 40 40 0, 0 1, 190 100 L 240 100"></path>
</svg>
</div>
【问题讨论】: