我希望在用户单击时将菜单图标旋转 90 度,并在用户第二次单击时旋转 90 度。

我在 Javascript 中使用一个函数,想知道如何在用户第二次单击时让它再旋转 90 度。

function spin(){

    var spin1 = document.getElementById("spin");
        spin2 = document.getElementById("spin");

    spin1.style.transform = "rotate(90deg)";

}

最佳答案

您可以尝试以下功能

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)";
       }
}

关于Javascript 菜单图标在单击时旋转 90 度并在第二次单击时旋转 90 度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29676769/

10-11 20:07