我有一个小提琴来展示我正在尝试做的事情。
jQuery:
$(".arrow").on("click", function() {
$(".arrow").toggleClass("rotate").css({ "-moz-transform" : "rotate(-90deg)", "-webkit-transform" : "rotate(-90deg)", "-ms-transform" : "rotate(-90deg)", "-o-transform" : "rotate(-90deg)" });
});
基本上,我希望它在您单击箭头时旋转 -90 度,然后在下一次单击时旋转回来。我知道这需要某种切换。但我了解到,您可以只切换具有 CSS3 变换旋转的类。
当你点击它时,它会旋转并添加类,如果你再次点击它,它会删除类,但它不会动画回来。我不确定当旋转类被关闭时我是否应该期望它旋转回来,但它仍然无法正常工作。
谢谢!