我想重新創建一個類似的世界大戰Z電影網站上找到的菜單效果,但我似乎無法得到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他的小提琴有起始導航元素,但ul元素很好 - 標籤只是不一致。 – Katana314
@ Katana314'ul'不好,因爲除了'li'之外,除了'ul'之外,什麼都不能。這條線
菜單標題
'必須是'- 菜單標題
'爲有效的html。 –