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

分享

[組圖]使用jQuery與CSS搭建下拉式導(dǎo)航菜單 | 銳博

 悟靜 2009-10-15

研究表明,導(dǎo)航欄吸引了大多數(shù)瀏覽者的注意力。在存在下拉菜單的導(dǎo)航欄中,具有良好的組織及直觀的印象是最關(guān)鍵的,優(yōu)美的設(shè)計在開發(fā)中也至關(guān)重要。在本教程中,我會告訴您如來來創(chuàng)建一個緩慢下沉的漂亮的下拉菜單:

第一步:HTML文檔

首先為你的導(dǎo)航創(chuàng)建一個無序列表,然后簡單的寫一下另外一個無序列表作為導(dǎo)航子菜單。

  1. <ul class=“topnav”>
  2. <li><a href=“#”>Home</a></li>
  3. <li>
  4. <a href=“#”>Tutorials</a>
  5. <ul class=“subnav”>
  6. <li><a href=“#”>Sub Nav Link</a></li>
  7. <li><a href=“#”>Sub Nav Link</a></li>
  8. </ul>
  9. </li>
  10. <li>
  11. <a href=“#”>Resources</a>
  12. <ul class=“subnav”>
  13. <li><a href=“#”>Sub Nav Link</a></li>
  14. <li><a href=“#”>Sub Nav Link</a></li>
  15. </ul>
  16. </li>
  17. <li><a href=“#”>About Us</a></li>
  18. <li><a href=“#”>Advertise</a></li>
  19. <li><a href=“#”>Submit</a></li>
  20. <li><a href=“#”>Contact Us</a></li>
  21. </ul>

第二步:用CSS定義導(dǎo)航樣式

  1. ul.topnav {
  2. list-style: none;
  3. padding: 0 20px;
  4. margin: 0;
  5. float: left;
  6. width: 920px;
  7. background: #222;
  8. font-size: 1.2em;
  9. background: url(topnav_bg.gif) repeat-x;
  10. }
  11. ul.topnav li {
  12. float: left;
  13. margin: 0;
  14. padding: 0 15px 0 0;
  15. position: relative; /*–Declare X and Y axis base for sub navigation–*/
  16. }
  17. ul.topnav li a{
  18. padding: 10px 5px;
  19. color: #fff;
  20. display: block;
  21. text-decoration: none;
  22. float: left;
  23. }
  24. ul.topnav li a:hover{
  25. background: url(topnav_hover.gif) no-repeat center top;
  26. }
  27. ul.topnav li span { /*–Drop down trigger styles–*/
  28. width: 17px;
  29. height: 35px;
  30. float: left;
  31. background: url(subnav_btn.gif) no-repeat center top;
  32. }
  33. ul.topnav li span.subhover {background-position: center bottombottom; cursor: pointer;} /*–Hover effect for trigger–*/
  34. ul.topnav li ul.subnav {
  35. list-style: none;
  36. position: absolute; /*–Important - Keeps subnav from affecting main navigation flow–*/
  37. left: 0; top: 35px;
  38. background: #333;
  39. margin: 0; padding: 0;
  40. display: none;
  41. float: left;
  42. width: 170px;
  43. border: 1px solid #111;
  44. }
  45. ul.topnav li ul.subnav li{
  46. margin: 0; padding: 0;
  47. border-top: 1px solid #252525; /*–Create bevel effect–*/
  48. border-bottom: 1px solid #444; /*–Create bevel effect–*/
  49. clear: both;
  50. width: 170px;
  51. }
  52. html ul.topnav li ul.subnav li a {
  53. float: left;
  54. width: 145px;
  55. background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;
  56. padding-left: 20px;
  57. }
  58. html ul.topnav li ul.subnav li a:hover { /*–Hover effect for subnav links–*/
  59. background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;
  60. }

第三步:添加jQuery代碼

如果您是jQuery新手,那么請先閱讀這里的教程,下面包含注釋的腳本會告訴您jQuery是如何來表現(xiàn)的。

  1. $(document).ready(function(){
  2. $(“ul.subnav”).parent().append(“<span></span>”); //Only shows drop down trigger when js is enabled (Adds empty span tag after ul.subnav*)
  3. $(“ul.topnav li span”).click(function() { //When trigger is clicked…
  4. //Following events are applied to the subnav itself (moving subnav up and down)
  5. $(this).parent().find(“ul.subnav”).slideDown(‘fast’).show(); //Drop down the subnav on click
  6. $(this).parent().hover(function() {
  7. }, function(){
  8. $(this).parent().find(“ul.subnav”).slideUp(’slow’); //When the mouse hovers out of the subnav, move it back up
  9. });
  10. //Following events are applied to the trigger (Hover events for the trigger)
  11. }).hover(function() {
  12. $(this).addClass(“subhover”); //On hover over, add class “subhover”
  13. }, function(){ //On Hover Out
  14. $(this).removeClass(“subhover”); //On hover out, remove class “subhover”
  15. });
  16. });

作為友好提示,下拉菜單圖標(biāo)只有在支持javascript的的情況下才會顯示并觸發(fā)。

這是在不支持javascript的情況下的顯示。

點(diǎn)擊這里查看Demo及下載源文件。

注意:在之前,我有增加了圓角的演示版本 (CSS3 - 僅僅在 Firefox, Safar 及 Chrome 獲得支持)。如果您想要嘗試下,那么請查看這里的教程。

嘗試并自定義適合您需要的菜單!如果您有任何問題,憂慮,建議或評論,那么請不要猶豫,告訴我您所知道的吧!

    本站是提供個人知識管理的網(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)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多