1

jqueryでボタンを回転させようとしています!

これは私がjsfiddleで作成したものです

http://jsfiddle.net/QVKjt/1/

jqueryコード

$("#no").rotate({ 
    angle:0,
        bind: {
            click : function(){
                var curAngle = parseInt($(this).getRotateAngle());
                $(this).rotate({
                    angle: curAngle,
                    animateTo: curAngle + 30
                });
            }
        }
   });
4

3 に答える 3

2

これを試して

var rotation = 0;

jQuery.fn.rotate = function(degrees) {
    $(this).css({'-webkit-transform' : 'rotate('+ degrees +'deg)',
                 '-moz-transform' : 'rotate('+ degrees +'deg)',
                 '-ms-transform' : 'rotate('+ degrees +'deg)',
                 'transform' : 'rotate('+ degrees +'deg)'});
};

$('#no').click(function() {
    rotation += 30;
    $(this).rotate(rotation);
});

フィドルのデモを確認する

于 2013-07-08T11:19:20.680 に答える
2

.rotate()は公式の jQuery 関数ではないため、手動でロードする必要があります。

これを行うには、ここをクリックしてライブラリをダウンロードし、これを使用してアプリケーションを参照します。

<script type="text/javascript" src="js/jQueryRotate.2.2.js"></script>

jsFiddle では、外部ライブラリを追加するだけです。動作を確認するには、ここをクリックしてください

于 2013-07-08T11:17:18.623 に答える
1

多分これはあなたを助けます。

$("#no").rotate({ 
angle:0,
    bind: {
        click : function(){
            $(this).rotate({
                angle: 0,
                animateTo:  30
            });
        }
    }
});

デモを確認してください: http://jsfiddle.net/QVKjt/8/

于 2013-07-08T11:19:37.457 に答える