gpt4 book ai didi

javascript - css3 过渡下拉onclick

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:54 25 4
gpt4 key购买 nike

在以下示例中,当您单击单击我 时,将打开一个导航菜单。

Example

有谁知道如何将 css3 过渡下拉效果应用到 navigation-dropdown,因为没有 :onclick 在 css 中?*

* 同时将 navigation-dropdown 保持在自动高度(我不想要下拉菜单的固定高度)。

代码:(完整代码见示例)

<div id="navigation">
<div id="navigation-sub">Click me</div>
</div>

<div id="navigation-dropdown">
<ul>
<li><a href="#">link one</a></li>
<li><a href="#">link two</a></li>
<li><a href="#">link three</a></li>
<li><a href="#">link four</a></li>
</ul>
<ul>
<li><a href="#">link five</a></li>
<li><a href="#">link six</a></li>
<li><a href="#">link seven</a></li>
<li><a href="#">link eight</a></li>
</ul>
<ul>
<li><a href="#">link nine</a></li>
<li><a href="#">link ten</a></li>
<li><a href="#">link eleven</a></li>
<li><a href="#">link twelve</a></li>
</ul>
<input type="button" value="X"/>
</div>

最佳答案

您应该只在点击时切换一个类并使用过渡。

CSS

#navigation-dropdown {
transition: 3s ease-out;
}
.hide {
opacity: 0;
height: 0 !important;
}

JS

function dropIt() {
toggleClass(document.getElementById('navigation-dropdown'), "hide");
}

Demo

关于javascript - css3 过渡下拉onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21711558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com