我有这个网站:http://bit.ly/1p1Dr9W
此导航看起来有点空白。我喜欢为它添加css动画。我尝试使用不透明度,但它不能按预期工作。我做错了什么?
我在每个导航元素上添加了悬停动画并且它工作正常,但我想在整个导航菜单中添加动画,因此整个子菜单元素列表将打开一些动画(例如缓慢不透明度到1)。
这就是我得到的:
#menu-menyy li ul {
background-color: transparent; }
#menu-menyy li ul:hover {
background-color: #00a3fc !important;
-o-transition:.8s;
-ms-transition:.8s;
-moz-transition:.8s;
-webkit-transition:.8s;
transition:.8s;}
但整个导航菜单仍然只是弹出,当我将鼠标移到实际菜单上时,我看到了后台的过渡。这可以在CSS中完成,或者用jquery制作吗?
答案 0 :(得分:0)
将css更改为
#menu-menyy li ul {
opacity: 0; }
#menu-menyy li:hover ul {
background-color: #00a3fc !important;
opacity: 1.0;
-o-transition: opacity .8s;
-ms-transition: opacity .8s;
-moz-transition: opacity .8s;
-webkit-transition: opacity .8s;
transition: opacity .8s;
}