我有一个内部 a ,它在没有启动变量的情况下启动:
<rect height={5} width={5}> <animate attributeName="height" from={5} to={10} dur="2s" begin={start ? "0s": "indefinite}/></rect>
该组件位于 SVG 内部,它会重新渲染以更改“start”变量以启动动画。但是,无论我何时选择重新渲染动画,动画都会立即开始。因此,如果我在渲染其所在页面后立即按下它,那么它将正常工作。但是,如果我在 2 秒后重新渲染组件,动画将跳转到最终值。如果我在渲染组件所在页面后 1 秒启动动画,则动画将从中间播放。到底是怎么回事?!
守着一只汪
相关分类