jquery - 如何在鼠标单击时重复旋转变换?

标签 jquery css rotation transform

不要因为这个问题而责备我,我对 jquery 真的很陌生!

我有一张图片(导航菜单的汉堡图标),我想在点击图片时重复旋转。

$(document).ready(function(){
$('#nav-toggle').click(function(){
    $(this).css({
        "-webkit-transform": "rotate(90deg)",
        "-moz-transform": "rotate(90deg)",
        "transform": "rotate(90deg)"
    });
});

最佳答案

如果您希望“#nav-toogle”在每次点击时旋转“90 度”,您可以这样做

$('#nav-toggle').click(function(){
    if($(this).data("deg")){
         $(this).data("deg",$(this).data("deg")+90);
    }
    else{
         $(this).data("deg",90);
    }
    $(this).css({
        "-webkit-transform": "rotate("+$(this).data("deg")+"deg)",
        "-moz-transform": "rotate("+$(this).data("deg")+"deg)",
        "transform": "rotate("+$(this).data("deg")+"deg)"
    });
});    

http://jsfiddle.net/QrKrX/

关于jquery - 如何在鼠标单击时重复旋转变换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17367697/

相关文章:

java - OnRetainCustomConfigurationInstance 之后所有编辑文本中的重复文本

java - VBox(或 HBox)内的旋转对象

javascript - 使用地理位置坐标填充字段

javascript - 无法使用 .submit() 提交表单

html - 如何设置input type=file的宽度?

html - 如何在不破坏其元素的情况下创建固定的顶部部分?

css - GWT CssResource 中的基本算法

javascript - 尝试随机选择 div,但有时会回显空 div?

javascript - 如何从 foreach 打印单独的行?

python - 图像旋转方向错误