qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          簡短Javascript代碼實現(xiàn)滑動菜單效果

           整個javascript代碼共42行,其中主要函數(shù)Slide代碼26行,可以改進(jìn)哦!
          <!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>
          a,body,div,h1,h2,li,ul{
          margin:0;
          padding:0
          }
          a{display:block;text-decoration:none;height:25px;color:#456;background-color:#ABC;cursor:pointer;}
          a:hover{color:#123;background-color:#789;font-weight:bold;}
          body{
          font:12px/18px "Times New Roman",Times,"宋體",serif;
          text-align:center;
          }
          h1{
          height:100px;
          width:25px;
          position:absolute;
          top:-1px;
          left:123px;
          cursor:pointer;
          color:#89A;
          font-size:18px;
          line-height:50px;
          background-color:#234;
          }
          h2{
          height:24px;
          font-size:12px;
          border-bottom:1px solid #4C6CB9;
          color:#BBB;
          font-weight:600;
          cursor:pointer;
          }
          li{height:25px;list-style:none}
          #Container{width:800px;background-color:#DDD;border: 1px solid #999;margin:10px auto}
          #Top{height:30px;background-color:#DDD;border: 1px solid #999;}
          #Logo{height:100px;background-color:#DDD;border: 1px solid #999;}
          #Nav{height:30px;background-color:#DDD;border: 1px solid #999;}
          #SideBar{
          position:fixed!important;
          position:absolute;
          top:200px;
          left:0px;
          }
          #SideBar a,#SideBar h2,#SideBar li,#SideBar ul{width:120px}
          #Main{height:800px;background-color:#DDD;border: 1px solid #999;}
          #Footer{height:60px;background-color:#DDD;border: 1px solid #999;}
          .Extracted{width:0px;}
          .Extrended{border:1px solid #555;background-color:#000;padding:1px}
          </style>
          </head>
          <body>
          <div id="Container">
          <div id="Top">頂條
          <div id="Logo">Logo
          <div id="Nav">導(dǎo)航條
          <div id="SideBar" class="Extrended"> <h1>菜單</h1> <ul> <h2>功能欄1</h2> <li><a href="">功能1</li> <li><a href="">功能2</li> <li><a href="">功能3</li> <li><a href="">功能4</li> <li><a href="">功能5</li> </ul> <ul> <h2>功能欄2</h2> <li><a href="www.huiyi8.com">功能1</li> <li><a href="www.enterdesk.com">功能2</li> <li><a href="www.bizhizu.cn">功能3</li> <li><a href="www.679.com">功能4</li> <li><a href="www.enterdesk.org">功能5</li> </ul> <ul> <h2>功能欄3</h2> <li><a href="">功能1</li> <li><a href="">功能2</li> <li><a href="">功能3</li> <li><a href="">功能4</li> <li><a href="">功能5</li> </ul> <ul> <h2>功能欄4</h2> <li><a href="">功能1</li> <li><a href="">功能2</li> <li><a href="">功能3</li> <li><a href="">功能4</li> <li><a href="">功能5</li> </ul> <ul> <h2>功能欄5</h2> <li><a href="">功能1</li> <li><a href="">功能2</li> <li><a href="">功能3</li> <li><a href="">功能4</li> <li><a href="">功能5</li> </ul> <ul> <h2>功能欄6</h2> <li><a href="">功能1</li> <li><a href="">功能2</li> <li><a href="">功能3</li> <li><a href="">功能4</li> <li><a href="">功能5</li> </ul><div id="Main">內(nèi)容區(qū)<div id="Footer">底條<script type="text/javascript"> function $(e){return document.getElementById(e)} function Slide(Element,Mod){ var LongthMax,LongthMin,Property,Count=25,Accum,ID,Dlt,DltDlt; if(Mod){ Property='left'; LongthMax=0; LongthMin=-124; } else{ Property='height'; LongthMax=Element.children.length*25; LongthMin=25; } DltDlt=(LongthMax-LongthMin)/(Count*5); if(Element.style[Property]==LongthMax+'px')DltDlt=-DltDlt; Accum=parseInt(Element.style[Property]); Dlt=7*DltDlt; ID=setInterval(function(){ if(Count--){ if(!(Count%5))Dlt-=DltDlt; Accum+=Dlt; Element.style[Property]=Math.floor(Accum)+'px'; return } clearInterval(ID); Element.style[Property]=(DltDlt>0)? LongthMax+'px':LongthMin+'px'; },20); } $('SideBar').style.left='0px'; $('SideBar').children[0].onclick=function(){ Slide(this.parentNode,1); }; (function(Menu,i,tmp){ Menu=document.getElementsByTagName('ul'); for(i=Menu.length;i--;){ tmp=Menu[i]; tmp.style.overflow='hidden'; tmp.style.height='25px'; tmp.children[0].onclick=function(){ Slide(this.parentNode,0); }; } }()); </script> </body> </html>

          posted on 2014-08-21 09:50 順其自然EVO 閱讀(234) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阜平县| 遂平县| 康马县| 四平市| 正镶白旗| 比如县| 桐乡市| 长丰县| 鹤山市| 高清| 瑞金市| 临安市| 绥芬河市| 呼和浩特市| 会理县| 江口县| 惠州市| 青阳县| 慈利县| 嵊州市| 娱乐| 襄樊市| 达拉特旗| 潞城市| 修文县| 化德县| 咸阳市| 宜兴市| 邛崃市| 文化| 栖霞市| 宜州市| 孟津县| 仪陇县| 肃宁县| 辉南县| 新民市| 顺昌县| 铁力市| 灵璧县| 锦州市|