我正在尝试为汉堡菜单设置动画。当我尝试更改.burger-icon:before
- transform: translateX(20px)
中的X坐标时 - 它也会更改Y.谢谢!transform:translateX正在影响转换:translateY
这里是HTML:
<button class="menu-button" type="button" data-toggle="-menu" id="burger-button">
<span class="burger-icon"></span>
</button>
这里是我的CSS:
.menu-button.is-active .burger-icon {
transform: translateY(2px) rotate(135deg);
}
.menu-button.is-active .burger-icon:before {
transform: translateX(20px) translateY(10px) rotate(-45deg);
}
.menu-button.is-active .burger-icon:after {
transform: translateY(-19px) rotate(33deg);
}