【发布时间】:2014-10-20 21:26:17
【问题描述】:
我制作了一个小切换按钮,您单击它会打开一个隐藏菜单,同时旋转一个十字。
我已经使用 css 动画让十字旋转并出现子菜单,但我需要它来很好地动画幻灯片而不是仅仅出现。从 display none 到 display block 似乎没有用 css 动画,这有什么问题吗?
还是css动画对显示样式不起作用?
我有一个小提琴here
<nav class="filter_nav inner">
<ul class="subnav">
<li>Text</li>
<li>Text</li>
<li>Text</li>
<li>Text</li>
<li>Text</li>
</ul>
<ul class="toggleNavOuter">
<li class="toggleNavButton">+</li>
<li>Filter</li>
</ul>
</nav>
这里是JS..
$(function(){
$(".toggleNavOuter").click(function () {
$(".subnav").toggleClass("active");
$(".toggleNavOuter").toggleClass("active");
$(".toggleNavButton").toggleClass("active");
});
});
【问题讨论】:
-
希望你的小提琴没有瑕疵。
onclick函数很好用,你的问题是什么。 -
交叉旋转。对于显示/隐藏动画,您可以尝试 .toggle() 设置持续时间。
-
您无法将过渡添加到显示 :) 尝试使用宽度和不透明度来代替,您无法使用 css3 过渡从显示无到阻塞 :)