バナーのドロップダウンメニューに次のCSSがあります。
#nav-menu li a
{
background-image:url('../images/menu_background.png');
background-repeat:repeat-x;
background-position: left top;
height: 35px;
}
#nav-menu li a:hover
{
background-image:url('../images/menu_background_hover.png');
background-repeat:repeat-x;
background-position: left top;
height: 35px;
}
<li>
タグにカーソルを合わせたときにアニメーション効果が必要な場合を除いて、正常に機能します。現在、<li>
カーソルを合わせると、の背景色が置き換えられます。
liタグの左マージンを変更する以下のサンプルコードを試しましたが、ホバー時にcss遷移をアニメーション化する方法がわかりません。
$j(document).ready(function () {
//When mouse rolls over
$j("#nav-menu li").hover(function () {
$j(this).filter(':not(:animated)').animate({
marginLeft: '9px'
}, 'slow');
},
function () {
$j(this).animate({
marginLeft: '0px'
}, 'slow');
});
});
提案をありがとうございました。