CSS可以幫助我們實現許多有趣的設計效果,其中之一就是制作立體導航條。通過設置陰影、漸變等屬性,我們可以制作出很華麗的效果,下面我們來看看具體的實現方法。
/*先給導航條定義一個容器*/ .nav-container { position: fixed; top: 0; left: 0; width: 100%; background: #333; box-shadow: 0 2px 5px rgba(0,0,0,0.5); /*添加陰影效果*/ } /*定義導航條的每一個項*/ .nav-item { display: inline-block; padding: 10px 20px; color: #fff; text-decoration: none; font-size: 16px; text-shadow: 1px 1px 2px rgba(0,0,0,0.8); /*添加文字陰影*/ } /*設置鼠標懸停效果*/ .nav-item:hover { background: linear-gradient(to bottom, #444, #222); /*添加漸變效果*/ transform: translateY(-3px); /*向上移動3個像素*/ box-shadow: 0 2px 5px rgba(0,0,0,0.8); /*修改陰影效果*/ } /*設置鼠標點擊效果*/ .nav-item:active { transform: translateY(0); /*恢復位置*/ box-shadow: none; /*去掉陰影*/ }
通過以上代碼,我們就可以實現一個簡單的立體導航條效果。需要注意的是,不同瀏覽器的漸變效果支持有所不同,需要進行相應的兼容處理。