我的横幅中的下拉菜单有以下 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');
});
});
非常感谢您的任何建议。