如何使用javascript中的相同按钮将元素旋转到180度,再旋转回0度

如何使用javascript中的相同按钮将元素旋转到180度,再旋转回0度,javascript,loops,rotation,Javascript,Loops,Rotation,代码一遍又一遍地运行。我需要按钮旋转到180度,然后再回到0度,然后再到180度,递增和递减45度 ttt _____________ 旋转 函数myfun(){ 变量i=0 i+=45; document.getElementById(“memo”).style.transform+=“rotate”(+i+“deg)”; } 将某物旋转180度,然后返回到0,这与将其向右旋转360度相同吗? 如果可以继续增加180,为什么需要将其旋转回0?这样就可以了。 我们从方向开始+ 每当旋转达到1

代码一遍又一遍地运行。我需要按钮旋转到180度,然后再回到0度,然后再到180度,递增和递减45度


ttt
_____________
旋转
函数myfun(){
变量i=0
i+=45;
document.getElementById(“memo”).style.transform+=“rotate”(+i+“deg)”;
}

将某物旋转180度,然后返回到0,这与将其向右旋转360度相同吗? 如果可以继续增加180,为什么需要将其旋转回0?

这样就可以了。 我们从方向开始+ 每当旋转达到180度时,将方向更改为- 每当旋转达到0时,将方向更改回0+ 我们跟踪i变量中的旋转


ttt
_____________
旋转
设i=0;
设方向='+';
函数myfun(){
如果(i==180)方向='-';
如果(i==0)方向='+';
如果(i<180&&direction==='+'){
i+=45;
}否则{
i-=45;
}
控制台日志(i);
document.getElementById(“memo”).style.transform+=“旋转(“+方向+45+”度)”;
}

您需要首先获得元素的旋转,作为变量,然后您可以像这样更改旋转方向

如果(当前旋转>=180)
{
右旋转=假
};

否则如果(CurrentRotation这应该是一个注释,而不是一个答案。我需要它专门来回旋转45度,但谢谢Frank,我得到了上面的正确答案。请更改
I+=90
的值。非常感谢。我知道我的错误在哪里,我只是不知道我做错了什么。@anelebango很乐意帮忙!标记我的ans如果其他任何人遇到类似问题并发现此线程,wer将作为正确的线程。:)