我试图让下拉菜单中的插入符号在被点击后旋转180度。在我尝试实现的解决方案中,它通过更改插入符号的类来在点击时切换到“toggle-up”或“toggle-down”。第一次点击后,它会向上旋转,第二次点击后它会立即返回到起始位置,然后再旋转向上。我觉得代码很乱,最简单的方法是添加切换旋转动画。感谢您提前的帮助。
这是我的当前CSS:
.toggle-up {
animation-name: toggle-up;
animation-delay: 0.25s;
animation-duration: 0.75s;
animation-fill-mode: forwards;
}
.toggle-down {
animation-name: toggle-down;
animation-delay: 0.25s;
animation-duration: 0.75s;
animation-fill-mode: forwards;
}
/*animations*/
@keyframes toggle-up {
100% {
transform: rotate(180deg);
}
}
@keyframes toggle-down {
100% {
transform: rotate(180deg);
}
}