CSS3淡入粘性菜单

时间:2014-01-26 20:35:11

标签: css wordpress css3 animation

好的,我正在尝试做的应该很简单(我希望)。

我正在为我的菜单使用wordpress插件,并使用扩展程序使其变得粘稠。我的菜单不在顶部,它位于另一个容器下方,因此当菜单容器到达浏览器屏幕的顶部时(因为它应该)它变得粘稠。

我有一个菜单项,当菜单“不粘”时隐藏,然后当它“粘”时它变得可见。一切都很完美,但是现在我想添加淡入效果,最好只使用CSS3(为了简化集成)。因此,当可见性变得可见时,应该发生淡入淡出效果(请参阅下面的代码,但基本上当菜单变得粘稠时)

菜单项的自定义类是“.jrm-um-sticky-only” 这是我的代码,用于实现显示/消失的菜单项:

#megaMenu ul.megaMenu li.jrm-um-sticky-only{ 
display: block !important;
visibility: hidden !important;
opacity: 0 !important;
}

#megaMenu-sticky-wrapper #megaMenu.ubermenu-sticky li.jrm-um-sticky-only{ 
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}

我尝试添加:
   -webkit-transition: visibility 0.2s linear, opacity 0.2s linear; -moz-transition: visibility 0.2s linear, opacity 0.2s linear; -o-transition: visibility 0.2s linear, opacity 0.2s linear;

到上面的最后一个选择器(不透明度为1),但它不起作用。我也尝试将不透明度设置为0以及上述转换代码,但没有用。

我是新手,如果我的方法有误,我很抱歉。 (如果隐藏可见性,我不确定是否需要0的不透明度?)

感谢!!!!

1 个答案:

答案 0 :(得分:0)

也许您应该将转换规则添加到第一个块 (#megaMenu ul.megaMenu li.jrm-um-sticky-only)