我正在使用svg.js,尝试使一个对象从A->B运行,然后旋转90度,然后继续运行。但是当旋转物体时,它也是旋转坐标的。因此,我将该对象放入容器中(draw.group()),但对象动画和组动画都是异步的。这是我的密码
<body>
<div id="drawing"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.6/svg.js"></script>
<script type="text/javascript">
var draw = SVG('drawing')
var group = draw.group()
var circle= group.rect(50, 50)
circle.animate(2000).rotate(90, 0, 0)
group.animate(2000).move(100, 100)
</script>
</body>所以,我希望rect对象先旋转,然后移动,而不是在同一时间工作。
谢谢你帮我。
发布于 2018-09-20 05:07:03
使用回调
circle.animate(2000).rotate(90, 0, 0).after(function() {
group.animate(2000).move(100, 100)
}) http://svgjs.dev/animating/#callbacks
https://stackoverflow.com/questions/52417891
复制相似问题