だから私はjQueryとCSS3操作でDIVを回転させる方法の良い例を見てきました、私の問題は今私がdivに滑らかなホバー効果を作成しようとしているので、DIVが-15度にバックワードする必要があるということです15度に転送します。
この例では、ボタンのクリックにこのエフェクトを添付しています。
何が起こるかというと、最初に「bk」を押したときにdivがスナップし、その後「fwd」を押したときに再びスナップするように見えます。
理由がわからないようです。
.red
{
width:200px;
position:absolute;
top:50px;
left:50px;
height:200px;
background:red;
-webkit-transform: rotate(10deg);
border-spacing:0px;
}
$('#bk').click(function() {
$('.red').animate({
borderSpacing: -15
}, {
step: function(now, fx) {
$(this).css('-webkit-transform', 'rotate(' + now + 'deg)');
},
duration: 'slow'
}, 'linear');
});
$('#fwd').click(function() {
$('.red').animate({
borderSpacing: 15
}, {
step: function(now, fx) {
$(this).css('-webkit-transform', 'rotate(' + now + 'deg)');
},
duration: 'slow'
}, 'linear');
});