我在Adobe Illustrator中创建了一个SVG,并使用由其生成的代码。我正在尝试对SVG图形进行动画处理。我的SVG元素:
<svg width="100px" height="100px">
<path fill="none" d="M5,60c0-24.873,20.127-45,45-45" />
<path fill="none" d="M95,60c0-24.873-20.127-45-45-45" />
</svg>
第一条曲线按顺时针方向动画,我想让第二条曲线也按顺时针方向动画。你可以在问题末尾看到演示代码。
请解释如何使第二条路径按顺时针方向动画。如果可能的话,请提供两条路径的曲线数据。谢谢!
svg {
width: 300px;
}
svg path {
fill-opacity: 0;
stroke: #50514F;
stroke-width: 5;
stroke-dasharray: 870;
stroke-dashoffset: 870;
animation: draw 10s infinite linear;
}
@keyframes draw {
to {
stroke-dashoffset: 0;
}
}
<svg width="100px" height="100px">
<path fill="none" d="M5,60c0-24.873,20.127-45,45-45" />
<path fill="none" d="M95,60c0-24.873-20.127-45-45-45" />
</svg>
M95,60c0-24.873-20.127-45-45-45
,我们最终得到这些命令:m 50,15 c 24.873,0 45,20.127 45,45
。然后,如果我们从9点钟到3点钟绘制一个逆时针1/2圆,我们会得到类似以下的东西:M 4.6428572,100.21932 C 4.6428572,80.243545 26.088068,60.94722 50,60.576463 79.088033,60.805598 95.357143,81.911631 95.357143,100.21932
。 - enhzflep<path fill="none" d="M50,15c24.873,0,45,19.009,45,42.5" />
能否请您解释一下曲线数据,每个值代表什么意思?谢谢。 - Waqas Ibrahim