小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

下拉菜單效果

 天才白癡書館 2015-04-14

之前為大家介紹過有關(guān)HTML中的一些比較炫的效果,本篇為大家介紹一些,大家在網(wǎng)站中經(jīng)??梢砸姷降囊环N下拉菜單效果,這種菜單效果一般分為兩層,當(dāng)我們的鼠標(biāo)經(jīng)過一級菜單時,隱藏的二級菜單就會顯示出來,這樣即保證了頁面的美觀,同時又不會使頁面的模塊減少,甚至可以增加模塊數(shù)目。

一、廢話不多說,下面我們來通過HTML+CSS為大家實(shí)現(xiàn)一下上面的效果,首先請大家先欣賞一下效果圖:

1、界面布局代碼:

<body>
   <div id="var">
    <ul>
      <li><a href="#">首頁</a></li>
      <li><a href="#">軟件工程</a>
        <ul>
          <li><a href="#">JAVA</a></li>
          <li><a href="#">NET</a></li>
        </ul>
      </li>
      <li><a href="#">通信工程</a></li>
      <li><a href="#">計(jì)算機(jī)管理</a>
        <ul>
          <li><a href="#">JAVA</a></li>
          <li><a href="#">NET</a></li>
        </ul>
      </li>
      <li><a href="#">物聯(lián)網(wǎng)系</a></li>
    </ul>
  </div>	
</body>

2、css代碼:

<style type="text/css">
  *{padding: 0; margin: 0;}
  #var{background-color: #eee; width: 600px; height: 40px; margin: 0 auto;}
  ul{list-style: none;}
  ul li{float: left; line-height: 40px; text-align: center; position: relative;}
  a{ text-decoration: none; color:#000; display: block; padding:0 10px; height: 40px;}
  a:HOVER {color: #fff; background-color: #666;}
  ul li ul li{float: none; background-color: #eee; margin-top: 2px;}
  ul li ul{ position: absolute; left: 0px; top:40px; display: none;}
  ul li ul li a:HOVER { background-color: #06f;}
  ul li:hover ul{ display: block;}
</style>

對于CSS代碼都是最基本的,我想大家都能的看懂吧,可能有一些看上去有些吃力,下面我就帶大家一起分析一下,這段代碼:list-style:none;表示去掉樣式,也就是去除每個li前的小黑點(diǎn);對于a下的text-decoration: none;表示去除超鏈接下的下劃線;a:hover表示鼠標(biāo)經(jīng)過超鏈接是的效果;display: block;表示把ul轉(zhuǎn)化為塊級元素。其他的都是一些常規(guī)屬性,就不再贅述,只要理解了盒子模型的理念,這都不是事。

二、html+css+javascript實(shí)現(xiàn)上述效果:

3、界面代碼:

<body>
  <div id="var">
    <ul>
      <li><a href="#">首頁</a></li>
      <li onmouseover="show(this)" onmouseout="quit(this)"><a href="#">軟件工程</a>
        <ul>
          <li><a href="#">JAVA</a></li>
          <li><a href="#">NET</a></li>
        </ul>
      </li>
      <li><a href="#">物聯(lián)網(wǎng)工程</a></li>
      <li onmouseover="show(this)" onmouseout="quit(this)"><a href="#">信息管理</a>
        <ul>
          <li ><a href="#">JAVA</a></li>
          <li><a href="#">NET</a></li>
        </ul>
      </li>
      <li><a href="#">網(wǎng)絡(luò)安全</a></li>
      <li><a href="#">計(jì)算機(jī)科學(xué)與技術(shù)</a></li>
    </ul>
  </div>
</body>

4、css代碼:

<style type="text/css">
  *{ margin: 0; padding: 0;}
  #var{background-color: #eee; width: 600px; height: 40px; margin: 0 auto;}
  ul{list-style: none;}
  ul li{ float: left; line-height: 40px; text-align: center;  position: relative;}
  a{ text-decoration: none; padding:0 10px; height: 40px; color:#000; display: block;}
  a:HOVER { color: #fff; background-color: #666;}
  ul li ul li{ float: none; background-color: #eee; margin-top: 2px;}
  ul li ul{ position: absolute; left: 0px; top:40px; display: none;}
  ul li ul li a:HOVER{ background-color: #06f;}
</style>

5、JavaScript實(shí)現(xiàn)上述效果:

<script type="text/javascript">
    function show(li){
      var submenu = li.getElementsByTagName("ul")[0];
      submenu.style.display="block";//鼠標(biāo)經(jīng)過時顯示二級菜單
    }
    function quit(li){
      var submenu = li.getElementsByTagName("ul")[0];
      submenu.style.display="none";//鼠標(biāo)離開時隱藏二級菜單
    }
  </script>

三、變化菜單的實(shí)現(xiàn),界面欣賞:

6、界面代碼:

<body>
  <div id="var">
    <ul>
      <li><a id="a1" href="#">首頁<span>index</span></a></li>
      <li><a href="#">課程大廳<span>home</span></a></li>
      <li><a href="#">學(xué)習(xí)中心<span>study</span></a></li>
      <li><a href="#">關(guān)于我們<span>me</span></a></li>
      <li><a href="#">論壇<span>say</span></a></li>
    </ul>
  </div>
</body>

7、css代碼:

  <style type="text/css">
  *{ padding: 0px; margin: 0px;}
  #var{ font-size: 12px; font-weight: bold; border-bottom: 8px solid #666; overflow: auto;}
  #var li{ float: left; margin-left: 1px;  list-style: none;}
  #var li a{ line-height: 20px; text-decoration: none; background-color: #ddd; color: #666; display: block; width: 80px; text-align: center;}
  #var li a span{ display: none;}
  #var li a:HOVER{ margin-top: -20px; background-color: #666; color: #fff;}
  #var li a:HOVER span{ display: block;}
</style>

講到這里關(guān)于本篇的菜單欄設(shè)計(jì),我相信大家都已經(jīng)學(xué)會了,有沒有感覺到CSS的強(qiáng)大,反正我算是服了,作為一個網(wǎng)站開發(fā)工程師,如果你說你不懂SCC估計(jì)有可能會被笑掉大牙。以上內(nèi)容,如有異議,請留言。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多