代码之家  ›  专栏  ›  技术社区  ›  user3594015

在CSS中旋转x度

  •  1
  • user3594015  · 技术社区  · 11 年前

    在尝试CSS转换函数时,我尝试实现了一个功能,每次按下按钮时将图像旋转90度:

    $("#rotateClockwise").click(function(){
    
        $("#featuredImage").css("webkit-transform", "rotate(+90deg)");
    
    });
    

    但是,我希望本例中的按钮旋转90 附加的 每次单击按钮时的度数--上面的代码只在我第一次单击按钮时旋转图像。我知道我可以用一些额外的JS来实现这一点,但有没有一种方法可以通过CSS转换实现90度的额外旋转?

    1 回复  |  直到 11 年前
        1
  •  1
  •   Bodzio    11 年前

    将角度存储在变量中:)

    var angle = 0;
    $("#rotateClockwise").click(function(){
        angle = (angle + 90) % 360;
        $("#featuredImage").css("webkit-transform", "rotate(" + angle + "deg)");
    });
    

    编辑: AFAIK仅使用CSS是不可能的。。。