제 2 차 세계 대전 영화 사이트에서 발견 된 유사한 메뉴 효과를 재현하려고하지만 CSS 전환이 제대로 작동하지 않습니다. 숨겨진 블록을 표시하는 호버 요소를 얻었지만 CSS 전환은 작동하지 않습니다. 나는 위 또는 아래에서 미끄러지는 시원한 효과를 얻으려고 노력하고 있는데, 나는 특별한 선호도가 없다. 또한 링크 중 하나를 클릭하면 링크를 클릭하기 전에 하위 메뉴가 사라집니다. Fiddle은 다음과 같습니다.CSS3 전환 슬라이드 다운 요소
HTML :
<ul id="menutitle">Menu Title</ul>
<ul id="submenu">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
</ul>
</nav>
CSS :
#topmenu {
background: #000;
width: 150px;
height: 50px;
color: #fff;
}
#submenu {
display: block;
position: absolute;
width: 110px;
display: none;
background: #333;
list-style: none;
line-height: 2em;
}
#menutitle:hover + #submenu {
display: block;
-webkit-transition: height 1s ease;
-moz-transition: ease-in 2s none;
-ms-transition: ease-in 2s none;
-o-transition: ease-in 2s none;
transition: ease-in 2s none;
}
#menutitle { color: #ff0000; }
a { color: #FF0; }
이 작업을하고 있지만 HTML 구조가 올바르지 않습니다. –
@JoshPowell 그의 바이올린에는 시작하는 nav 요소가 있지만 ul 요소는 괜찮습니다. 탭 이동은 일관성이 없습니다. – Katana314
@ Katana314''ul'은''li' 외에'ul' 안에 아무것도 없기 때문에 괜찮지 않습니다. 이 줄'
메뉴 제목
''- 메뉴 제목
'이 유효한 html이어야합니다. –