https://jsfiddle.net/eunjin/zasmLkzm/4/jQueryのホバーとラインの回転アニメーション
$('#menu_bar').hover(function(){
$('.line1').stop().animate({borderSpacing:45},{
step: function(now,fx){
$(this).css('-webkit-transform','rotate('+now+'deg)');
$(this).css('-moz-transform','rotate('+now+'deg)');
$(this).css('transform','rotate('+now+'deg)');
},
duration:'slow'
},'linear');
$('.line3').stop().animate({borderSpacing:-45},{
step: function(now,fx){
$(this).css('-webkit-transform','rotate('+now+'deg)');
$(this).css('-moz-transform','rotate('+now+'deg)');
$(this).css('transform','rotate('+now+'deg)');
},
duration:'slow'
},'linear');
}, function(){
$('.line1').stop().animate({borderSpacing:0},{
step: function(now,fx){
$(this).css('-webkit-transform','rotate('+now+'deg)');
$(this).css('-moz-transform','rotate('+now+'deg)');
$(this).css('transform','rotate('+now+'deg)');
},
duration:'slow'
},'linear');
$('.line3').stop().animate({borderSpacing:0},{
step: function(now,fx){
$(this).css('-webkit-transform','rotate('+now+'deg)');
$(this).css('-moz-transform','rotate('+now+'deg)');
$(this).css('transform','rotate('+now+'deg)');
},
duration:'slow'
},'linear');
});
は私が誰かのコードを表示し、それを使用したが、それは上の回転しない - コード 私は45を入力すると、それはホバーを回転させて unhoverが、タイプ-45それはunhover一部の機能をアニメーション化、それは私はそれがためにjQueryで起こっている私の母国語
このcssを追加することができます: '.line1 { 変換元:50%150%0; } '。変換元を変更すると、期待どおりに動作します。更新された[フィドル](https://jsfiddle.net/zasmLkzm/7/)がここにあります。 – sahil
私の問題は.line3は円滑に回転しますが、.line3はTT –