gpt4 book ai didi

css - 关于click事件的csstransition效果

转载 作者:行者123 更新时间:2023-11-28 12:43:54 25 4
gpt4 key购买 nike

我创建了一个像 DEMO 这样的切换菜单, 我想通过单击菜单按钮在隐藏和显示菜单上添加 csstransition 效果,我该怎么做?

代码如下:

<!DOCTYPE html>
<html class="" lang="en-US"><!--<![endif]--><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>Menu Demo</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>

<body>
<header">
<nav id="site-navigation" class="navigation main-navigation" role="navigation">
<h3 class="menu-toggle">Menu</h3>
<div class="nav-menu">
<ul>
<li><a href="#">item1</a></li>
<li><a href="#">item2</a></li>
<li><a href="#">item3</a></li>
<li><a href="#">item4</a></li>
<li><a href="#">item5</a></li>
</ul>
</div>
</nav><!-- #site-navigation -->
</header><!-- #masthead -->
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates, consequuntur, nemo exercitationem in eum adipisci non eligendi sed ratione delectus nam quisquam ipsa debitis molestiae assumenda facere odit laborum officiis!</p>
</div>
</body>
</html>

最佳答案

我看到你在你的 ul 上使用了 display:none
如果你想使用像 slideToggle orFadeIN fadeOut 这样的 jquery 转换, 它很好,但如果你想使用 css 转换,你应该有另一种方法。
你应该将 height 和/或 width 设置为 0 (取决于你想要的效果),然后创建另一个类似的类,每次单击您都可以使用 switchClass(使用 jqueryui)或 addClass/removeClass。然后给 width/height 过渡。
和拉拉它的作品

关于css - 关于click事件的csstransition效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17512115/

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