用html和CSS3制作酷炫的導航欄代碼及例子

使用HTML5和CSS3的新特性可以制作出很多酷炫的導航欄效果,例如下拉菜單、響應式導航欄、帶有動態效果的導航欄等等。

 

用html和CSS3制作酷炫的導航欄代碼及例子

下面以下拉菜單為例,具體步驟如下:

 

1. 創建 HTML 結構

 

```

<nav>
  <ul>
    <li><a href="#">首頁</a></li>
    <li><a href="#">產品</a>
      <ul>
        <li><a href="#">產品1</a></li>
        <li><a href="#">產品2</a></li>
        <li><a href="#">產品3</a></li>
      </ul>
    </li>
    <li><a href="#">服務</a></li>
    <li><a href="#">關於我們</a></li>
    <li><a href="#">聯系我們</a></li>
  </ul>
</nav>

```

 

2. 設置基本樣式

 

```

nav {
  background-color: #222;
  height: 50px;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
li {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0 20px;
}
a {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
li:hover > ul {
  display: block;
}
ul ul {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  background-color: #333;
  width: 200px;
}
ul ul li {
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
ul ul li:hover {
  background-color: #444;
}

```

 

3. 添加動態效果

 

```

li:hover > a {
  transform: rotate(-180deg);
}
ul ul li:first-child {
  border-top: 1px solid #444;
}
ul ul li:last-child {
  border-bottom: 1px solid #444;
}
li:last-child > a {
  padding-right: 0;
}

```

 

這樣就可以制作出下拉菜單效果,當滑鼠懸停在菜單項上時,菜單項下面的下拉菜單顯示出來,同時菜單項上的箭頭指向上方,滑鼠移開時,下拉菜單消失。在此過程中,使用了CSS3的過渡效果和旋轉效果,使效果更加炫酷。

 

希望這個例子對您有所幫助。

分享給朋友:

“用html和CSS3制作酷炫的導航欄代碼及例子” 的相關文章

html a標簽target屬性

html a標簽target屬性

HTML語言中的標簽用於定義超鏈接。其中,標簽有一個屬性叫做target,它用於指定鏈接在何處打開。目前,標簽的target屬性有以下四個取值:- _self:鏈接會在當前窗口中打開(默認值),這意味著打開新的文檔或資源時,頁面會在當前瀏覽器窗口中重新加載,並將新文檔或資源顯示在當前窗口中。基於以上…

css高亮效果,CSS 創建不同高亮效果具體方法及例子

css高亮效果,CSS 創建不同高亮效果具體方法及例子

CSS 可以為  元素創建各種不同的高亮效果,具體方法如下:1. 使用默認的高亮樣式。可以通過樣式修改  元素的背景色和文本顏色,實現自定義高亮效果,例如:```html這是一段需要高亮的文本,這裏面的文本被自定義高亮了,這裏又是正常的文本。.highlight {  …

視頻嵌入代碼,簡單的 video 嵌入代碼例子

視頻嵌入代碼,簡單的 video 嵌入代碼例子

視頻嵌入代碼,簡單的 video 嵌入代碼例子:- height:視頻高度。- controls:為 true 時,添加視頻控制條。- source:指定視頻文件路徑和類型,可支持多種類型。- Your browser does not support the video tag:如果用戶的瀏覽器不…

javascript怎麼改變字體顏色文本顏色代碼

javascript怎麼改變字體顏色文本顏色代碼

這裏是一個簡單的 JavaScript改變文體顏色代碼示例,它會在頁面上創建一個按鈕,點擊該按鈕會使文本顏色發生變化。這段代碼首先在頁面中創建了一個按鈕,然後獲取該按鈕和一個段落元素的引用,接著為按鈕添加了一個事件監聽器,當按鈕被點擊時,段落文本顏色將變成紅色。…

一個簡單的html大海日出特效的代碼

一個簡單的html大海日出特效的代碼

以下是一個簡單的html大海日出特效的代碼:1. 使用html和css定義了一個大海和太陽的基本樣式;2. 使用animation讓太陽從初始位置向上升起,並且設置好其動畫屬性;3. 設置大海背景漸變和水面的動畫效果。…

星空特效的HTML代碼示例

星空特效的HTML代碼示例

以下是一個星空特效的HTML代碼示例:這個代碼會在頁面背景中生成100個閃爍的星星,使得整個頁面看起來像是夜空中的星空。可以在瀏覽器中運行查看效果。這些代碼可以在瀏覽器中運行並產生相應的星空特效。…