網站二級導航標題特效

來源:互聯網
上載者:User

標籤:js   jquery   二級標題特效   二級標題定位position   網站二級導航標題列   

很多網站已經不滿足於一級標題的展示,可能很多的時候有二級標題,三級標題等等。

那麼如何設定二級標題以及如何把二級標題做的好看呢。


下面的代碼中注意:

1.為了讓二級標題有漸隱漸現的感覺,用了transition樣式

2.二級標題的定位始終是一個困擾我好久的難題。

要確保一級標題有position屬性(不能沒有也不能設為static),只有一級標題(父級標題)設了position屬性,二級標題的position屬性才能有相對於一級標題定位的效果,否則二級標題相對於誰定位呢?!!怎麼能確保定位是否準確呢?!!

這裡關於position的問題確實很難搞明白,我的另外一篇部落格有專門講如何使用position屬性以及static,relative,absoulte,fixed之間的區別。


好了,講了上面的注意事項,下面就是貼代碼了,我在代碼中也寫了很多注釋,便於理解和閱讀。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>二級標題特效</title><style>.menu a{ color: #999; text-decoration:none; font-family:‘Droid Serif‘, serif; font-style:italic; font-size:18px}.menu ul{list-style:none;}/*一級標題的樣式規定li*/.menu ul li{ float:left; position: relative; /*可以在這裡看出給一級標題設定了position屬性,值為relative*/margin-left:0px; width:80px; text-align:left;padding:5px 10px 5px 10px; border:0px #FF0000 solid;} /*二級標題的樣式規定ul*/.menu ul li ul{visibility: hidden;-webkit-backface-visibility:hidden;/*可以在這裡看出給一級標題設定了position屬性,值為absoulte,這樣才可以定位,這還是要歸功於父標題也定義了position屬性*/position: absolute;padding-top: 8px;left:-41px;opacity: 0;-webkit-opacity:0;border:0px solid #000;transition: all .5s ease-in-out;} /*二級標題的樣式規定li*/.menu ul li ul li{margin-left: 0px;width:180px;color:#999;background-color:#FFF;}/*一級標題滑鼠放上去一級標題規定樣式*/.menu li:hover a,.menu li:hover{ color:#FFF; background-color:#00F}/*一級標題滑鼠放上去二級標題顯示*/.menu ul li:hover ul,   .menu ul a:hover ul{visibility:visible;opacity: 1;}  /*一級標題滑鼠放上去二級標題規定樣式*/.menu ul li:hover li,.menu ul li:hover li a{ color:#999; background-color:#FFF;}/*二級標題滑鼠放上去效果*/.menu ul li ul li:hover a,.menu ul li ul li:hover{ color:#FFF; background-color:#00F}</style></head><body><div class="menu"><ul>  <li><a href="#">Home</a></li>  <li><a href="#">Pages</a>    <ul>      <li><a href="#">Buttons</a></li>      <li><a href="#">List Styles</a></li>      <li><a href="#">Alert Boxes</a></li>    </ul>   </li>          <li><a href="#">Feature</a>     <ul>       <li><a href="#">Typography</a></li>       <li><a href="#">Shortcodes</a></li>     </ul>   </li></ul></div></body></html>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.