如何使用css創建一個類似按扭的導航
來源:程序員人生 發布時間:2013-10-13 13:50:58 閱讀次數:2687次
大多數的網站的導航,點擊時會像按扭的效果.這種效果往往是利用圖像替換技術.或者是用一些javascript代碼來實現.
那么我們來想一下是否可以用純css來做這樣的效果.
答案是肯定的,你會發現使用CSS來做這樣的效果會顯得更加簡單.在這個教程中使用的是CSS邊框屬性.
提示:可修改后代碼再運行!
分析:
在做這個效果之前,先把導航水平排列(在上節課有說到如何使導航橫向)我們來想想如何做出扭按的效果.先給上邊框和左邊框一個顏色,再給下邊框和右邊框另一個顏.我們給上邊框和左邊框的顏色要比右邊框和下邊框的顏色要淺,這樣就可以創建出一個輕微的斜角效果.
#navigation a:link, #navigation a:visited {
margin-right: 0.2em;
padding: 0.2em 0.6em 0.2em 0.6em;
color: #A62020;
background-color: #FCE6EA;
text-decoration: none;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #717171;
border-right: 1px solid #717171;
}
這步就是實現按扭按下的效果.設置hover狀態的邊框顏色.
#navigation a:hover {
border-top: 1px solid #717171;
border-left: 1px solid #717171;
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}
最終效果:

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈