CSSマウスオーバーイベントではなくJavaScriptマウスオーバーイベントを介してCSS3アニメーションを呼び出すにはどうすればよい:hover
ですか?
$(.panel').on('mouseover', function{
//foo
});
CSS マウスオーバー時のアニメーションの例を次に示します。
CSSマウスオーバーイベントではなくJavaScriptマウスオーバーイベントを介してCSS3アニメーションを呼び出すにはどうすればよい:hover
ですか?
$(.panel').on('mouseover', function{
//foo
});
CSS マウスオーバー時のアニメーションの例を次に示します。
最善の解決策は、代わりに追加のクラスを使用するように css を変更することです:hover
。
.animation.active {
background:transparent;
}
.animation.active span {
-webkit-transform:rotate(52.5deg);
-moz-transform:rotate(52.5deg);
rotation:52.5deg;
-webkit-transform:translate(1em, 0);
-moz-transform:translate(1em, 0);
translate(1em, 0);
}
その後、jQuery を介してクラスを切り替えることができます。
$('button.toggle').on('click', function() {
$('a.animation').toggleClass('active');
});
私が正しければ、そのオブジェクトの CSS を手動で変更するだけです。
$('button').on('click', function{
$('.animation:hover span').css('webkit-transform:rotate(52.5deg);'+
'-moz-transform:rotate(52.5deg);'+
'rotation:52.5deg;'+
'-webkit-transform:translate(1em, 0);'+
'-moz-transform:translate(1em, 0);'+
'translate(1em, 0);');'
});