jQuery下拉菜单动画
jQuery dropdown menu animation
我有一个典型的子菜单结构:
<ul>
<li>
<a href="#">Parent link</a>
<ul>
<li><a href="#">Submenu link</a></li>
</ul>
</li>
</ul>
和在设计/html模型中,我将使用CSS3过渡来动画子菜单,但由于pointer-events: none
不是display: none
的实际替代方案,这种方法不适用于实时站点。
我认为jQuery是创建我想要的跨浏览器动画的唯一方法。当父<li>
悬停时,我希望子菜单的不透明度从0到100,但也随着边距的变化而上升。
我知道这听起来令人困惑,但这里是我正在寻找的一个基本版本:http://jsfiddle.net/jwq5R/(仅在支持pointer-events
和CSS3过渡的浏览器中正确工作),但仅与jQuery完成的动画。
我研究了一下,到目前为止,我就是不能让任何东西工作,以获得我想要的效果。
任何帮助都会很感激。
试试这个:
http://jsfiddle.net/jwq5R/1/$(function(){
$('#nav>li').hover(function() {
$(this).closest('li').find('>ul').css({
'opacity': 0,
'margin-top': 15
}).show().animate({
'margin-top': 0,
'opacity': 1
}, 300);
}, function() {
$(this).closest('li').find('>ul').fadeOut(200, function() {
$(this).hide();
});
});
});
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- angular的下拉菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 我的下拉菜单中的链接不起作用
- Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
- 如何将JSON转换为HTML下拉菜单
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 基于下拉菜单创建开关
- 动态填充两个下拉菜单
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- 单击时为现有下拉菜单制作动画
- 如何改进jQuery下拉菜单动画
- jQuery下拉菜单动画
- 如何在Bootstrap中添加下拉菜单淡出动画
- 下拉菜单动画卡住了
- jQuery可点击下拉菜单与CSS动画问题