【发布时间】:2016-03-23 14:19:44
【问题描述】:
是否可以在悬停时创建一个过渡,用纯 css 切换导航栏?
我创建了一个名为 Categorie 的 li。我的数据库中有几个类别,因此每个类别都有一个新的li:
<ul id="categorie">
<li><a href="?control=bezoeker&action=categorie">Categorie</a>
<ul>
<?php foreach($categorieen as $categorie):?>
<li><a href="?control=bezoeker&action=category&aid=<?= $categorie->getId();?>">
<?= $categorie->getNaam();?></a></li>
<?php endforeach;?>
</ul>
</li>
</ul>
所以我想关闭“类别”并在悬停时打开,这样您就可以看到所有其他子 li 的
我尝试在悬停时添加transition: 500ms ease-out 1s;,但没有成功。还有另一种方法可以做到这一点吗?还是我需要使用 jQuery?
我的切换不是 onClick,它是悬停的,所以这个问题不是重复的
【问题讨论】:
-
^ 查看任何提到复选框黑客的答案,只需将菜单类设置为隐藏,然后在选中时将其设置为显示。那里可能有一个更直接的副本,但这应该涵盖您所要求的要点(如何通过 CSS 切换可见性)。需要明确的是,切换是一个点击动作,悬停只是一个光标检测动作。