CSS3過渡效果是許多前端開發人員熟悉的一種技術。在網站導航欄設計中,可以使用CSS3過渡效果來實現下拉導航欄,提供更好的用戶體驗。
/* HTML代碼 *//* CSS代碼 */ nav ul { list-style: none; margin: 0; padding: 0; background-color: #333; } nav ul li { float: left; position: relative; } nav ul li a { display: block; color: #fff; text-align: center; padding: 14px 16px; text-decoration: none; } nav ul li:hover { background-color: #444; } nav ul ul { position: absolute; top: 100%; left: 0; display: none; background-color: #333; padding: 0; } nav ul ul li { float: none; } nav ul ul li a { padding: 12px 16px; } nav ul ul ul { left: 100%; top: 0; } nav ul li:hover >ul { display: block; } nav ul li >a:after { content: ' ▼'; } nav ul li:hover >a:after { content: ' ▲'; }
在上面的代碼中,首先創建了一個基本的導航欄包含三個列表項,其中包含下拉菜單。CSS代碼中,使用了CSS3過渡效果和偽類:after來實現下拉菜單的展開和合并效果。實現方法為,對于每個包含下拉菜單的列表項,在:hover狀態下,通過修改其子元素ul的display屬性來實現下拉菜單的展開和合并。
上一篇css3邊框怎么弄成橢圓
下一篇axios 引入json