【发布时间】:2016-07-15 22:10:58
【问题描述】:
假设我有三个元素。当用户单击任何元素时,该元素每次单击时都需要旋转 +120 度或 -120 度(方向随机选择,没有特定顺序)。所以如果它当前的旋转是 120 度,当它再次点击时,它会再旋转 120 度。我需要它在随机正负旋转之间交替。所以它可以向前或向后旋转...
这是我目前拥有的代码:
var aElement = $(".element").each(function(){});
aElement.on('click', function() {
$(this).css("transform", "rotate(120deg");
})
非常感谢任何帮助。
【问题讨论】:
-
默认状态是什么?您始终可以将 prev 角度乘以 -1,以使您的角度为正或负。
-
当前状态只有 120 度。
-
预期结果是从
0deg切换到120deg,然后从120deg切换到0deg?或者120deg到-120deg? -
"当用户单击任何元素时,该元素每次单击时都需要旋转 +120 度或 -120 度。因此,如果当前旋转为 120,则再次单击,它又旋转了 120 度" 元素是否从
0deg开始?第一次点击设置为120deg,下次点击设置为-120deg?
标签: javascript jquery css transform