我正在制作一个有3个条的菜单按钮(有时被称为汉堡包按钮),当点击时它会变成一个X.我不知道如何在一个元素中触发两个变换,而不是在动画中同时触发它们.
这个脚本是可行的,但它们同时触发:
transform: translate(10px, 10px) rotate(45deg);
我的目标是完成翻译,然后开始旋转.(我需要使用过渡,因为它们是防垃圾邮件的、未舔关键帧的动画.)我try 过的一件事是将如下所示的内容改为:
transform: translate(10px, 10px);
transform: rotate(45deg);
但只有最下面的那个会被激活.为了解决这个问题,我添加了以下内容:
transition: transform 0.4s 0.4s, rotate 0.4s 0.4s;
混合,但这只增加了一个转换的延迟,仍然留下了另一个破碎.我的最后一个 idea 是用rotate(deg)
代替translate(px)
,但似乎没有一种方法可以将旋转居中.我可以张贴我的完整代码,如果需要.