Я хотел бы анимировать одновременно два свойства (или комбинированные свойства, такие как положение с X и Y) элемента SVG, используя SVG.js.
Я дважды пытался вызвать метод animate, а затемметод изменения свойств для обоих.Я также попытался запустить их в асинхронных функциях с помощью setTimeout, но очередь, кажется, препятствует тому, что я ищу.
// create the middle block and make it centered on the bar's origin
var block = topbar.rect(0, barheight)
block.animate().size(barinnerwidth, barheight)
block.animate().move(-barinnerwidth / 2, -barheight / 2)
Я предполагал, что если не указано, animate()
будет асинхронным, но это не так,Анимации приходят одна за другой.С отрицательной задержкой первая анимация обычно завершается без второй и после завершения привязывается к «фоновому прогрессу» второй анимации.