Javascript 菜单图标在单击时旋转 90 度并在第二次单击时旋转 90 度
Javascript menu icon to rotate 90 Degrees Onclick and rotate 90 degrees on second click
我希望在单击时将菜单图标旋转 90 度,并在用户第二次单击时将其旋转 90 度。
我正在使用 Javascript 中的一个功能,想知道如何让它在用户第二次单击时再旋转 90 度。
function spin(){
var spin1 = document.getElementById("spin");
spin2 = document.getElementById("spin");
spin1.style.transform = "rotate(90deg)";
}
试试这个:
var angle = 0;
function spin(){
var spin1 = document.getElementById("spin");
spin2 = document.getElementById("spin");
angle+=90;
spin1.style.transform = "rotate("+angle+"deg)";
}
每次按下它都会让它旋转 90 度。如果你想限制为 2 :
var flag = false;
function spin(){
var spin1 = document.getElementById("spin");
spin2 = document.getElementById("spin");
spin1.style.transform = "rotate("+(flag?180:90)+"deg)";
flag = true;
}
您可以试试下面的功能
var click =false
function spin(){
var spin1 = document.getElementById("spin");
var spin2 = document.getElementById("spin");
if(!click){
spin1.style.transform = "rotate(90deg)";
click=true;
}else{
click=false;
spin1.style.transform = "rotate(180deg)";
}
}
我希望在单击时将菜单图标旋转 90 度,并在用户第二次单击时将其旋转 90 度。
我正在使用 Javascript 中的一个功能,想知道如何让它在用户第二次单击时再旋转 90 度。
function spin(){
var spin1 = document.getElementById("spin");
spin2 = document.getElementById("spin");
spin1.style.transform = "rotate(90deg)";
}
试试这个:
var angle = 0;
function spin(){
var spin1 = document.getElementById("spin");
spin2 = document.getElementById("spin");
angle+=90;
spin1.style.transform = "rotate("+angle+"deg)";
}
每次按下它都会让它旋转 90 度。如果你想限制为 2 :
var flag = false;
function spin(){
var spin1 = document.getElementById("spin");
spin2 = document.getElementById("spin");
spin1.style.transform = "rotate("+(flag?180:90)+"deg)";
flag = true;
}
您可以试试下面的功能
var click =false
function spin(){
var spin1 = document.getElementById("spin");
var spin2 = document.getElementById("spin");
if(!click){
spin1.style.transform = "rotate(90deg)";
click=true;
}else{
click=false;
spin1.style.transform = "rotate(180deg)";
}
}