【发布时间】:2020-05-06 13:08:23
【问题描述】:
我正在尝试使用 javascript 在导航栏上切换时向上和向下设置动画,但 css 转换属性不适用于 ul 元素
以下是我更新的代码笔https://codepen.io/divya95/pen/vYNdKrz 代码:
<div class="container row">
<nav class="nav">
<a class="logo"><img src="../flexbox/vanderbilt-commodores-1.svg"></a>
<ul class="nav__list nav__list--primary">
<li class="nav__item">
<a href="#" class="nav__link">Home</a>
</li>
<li class="nav__item">
<a href="#" class="nav__link">About</a>
</li>
<li class="nav__item">
<a href="#" class="nav__link">Contact Us</a>
</li>
<li class="nav__item">
<a href="#" class="nav__link">Sign In</a>
</li>
<li class="nav__item">
<a href="#" class="nav__link nav__link--button">Sign Up</a>
</li>
</ul>
<button class="nav-toggle">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</button>
<!-- <ul class="nav__list nav__list--secondary">
</ul> -->
</nav>
</div>
CSS:
.nav-visible {
width: 100%;
text-align: center;
position: fixed;
display: flex;
flex-direction: column;
justify-content: center;
top: 40px;
display: block;
background: #2E323F;
list-style-type: none;
padding: 1em;
/* this is not working */
transition: height 5s ease;
}
【问题讨论】:
标签: css