技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類目錄

贊助商

最新文章

搜索

一款漂亮的CSS3藍(lán)色垂直導(dǎo)航菜單

作者:admin    時(shí)間:2023-5-11 18:27:30    瀏覽:

本文介紹一款漂亮的CSS3藍(lán)色垂直導(dǎo)航菜單。

效果圖

 一款漂亮的CSS3藍(lán)色垂直導(dǎo)航菜單

demodownload

示例介紹

該示例由CSS3實(shí)現(xiàn)。

  • 導(dǎo)航背景為自上而下藍(lán)色漸變加深。
  • 點(diǎn)擊菜單時(shí),加長(zhǎng)的背景滑動(dòng)到該菜單上。

HTML代碼

下面是HTML代碼結(jié)構(gòu)。

  <ul class='menu'>
    <li class='menu-item'>
      <a href='javascript:;'>卡卡測(cè)速網(wǎng)</a>
    </li>
    <li class='active menu-item'>
      <a href='javascript:;'>網(wǎng)站測(cè)速</a>
    </li>
    <li class='menu-item'>
      <a href='javascript:;'>網(wǎng)站診斷</a>
    </li>
    <li class='menu-item'>
      <a href='javascript:;'>路由追蹤</a>
    </li>
    <li class='menu-item'>
      <a href='javascript:;'>關(guān)于我們</a>
    </li>
  </ul>

ulclass屬性值為menu,它是導(dǎo)航菜單的容器。

li為菜單項(xiàng),其class屬性值為menu-item

CSS

ul.menu設(shè)置導(dǎo)航容器的樣式:位置(position)、盒子陰影(box-shadow)、背景、顯示方式等樣式。

.menu {
  position: relative;
  box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.5);
  background: black;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.25em;
  font-size: 1.5em;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inline-block;
}

ul是導(dǎo)航菜單的容器

.menu-item 設(shè)置菜單項(xiàng)的位置、背景等樣式。

.menu li:nth-child(1) {
  background: #22267b;
}
.menu .menu-item {
  position: relative;
  z-index: 1;
}

li為菜單項(xiàng)

JavaScript

本示例用到JavaScript編程,主要是實(shí)現(xiàn)點(diǎn)擊菜單的動(dòng)作事件。

  // 初始化
  window.magicLine = new magicLine(document.querySelector('.menu'));

  ref = document.querySelectorAll('.menu-item a');
  // 點(diǎn)擊
  for (i = 0, len = ref.length; i < len; i++) {
    a = ref[i];
    a.addEventListener('click', function(e) {
      var ref1;
      e.preventDefault();
      if ((ref1 = document.querySelector('.menu-item.active')) != null) {
        ref1.classList.remove('active');
      }
      this.parentNode.classList.add('active');
      return window.magicLine.update();
    });
  }

總結(jié)

本文介紹了一款漂亮的CSS3藍(lán)色垂直導(dǎo)航菜單,喜歡的朋友請(qǐng)收藏本頁,也可以直接下載源碼備用。

相關(guān)文章

x
  • 站長(zhǎng)推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */