<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 四.伸縮菜單之垂直方向 制作原理:我們還是在原來的水平導航菜單的基礎上加以改變CSS樣式實現導航菜單的伸縮變化。最簡單的方法還是使用CSS樣式的方法實現,制作菜單的方法很多,找到適合自己的即可。 代碼: ~~~ <span style="font-size:18px;"><!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=gb2312" /> <title>導航菜單</title> <style type="text/css"> /*CSS全局設置*/ *{ margin:0; padding:0; font-size:18px; font-family:"微軟雅黑"; } .nav{ height:50px; margin-top:20px; margin-left:10px; } .nav ul{ list-style:none; height:50px; border-bottom:10px solid #FF6600; padding-left:30px; } .nav li{ float:left; margin-top:10px; } .nav li a{ background-color:#EEEEEE; text-decoration:none; color:#000000; display:block; width:90px; height:40px; line-height:40px; text-align:center; margin-left:1px; } .nav li a:hover,.nav li a.on{ background-color:#FF6600; color:#FFFFFF; /*伸縮變換設置高度變化*/ height:60px; /*和使用負值向反方向移動*/ margin-top:-10px; line-height:60px; } </style> </head> <body> <div id="nav" class="nav"> <ul> <li><a class="on" href="#">網站首頁</a></li> <li><a href="#">課程大廳</a></li> <li><a href="#">學習中心</a></li> <li><a href="#">經典案例</a></li> <li><a href="#">關于我們</a></li> </ul> </div> </body> </html> </span> ~~~ 效果展示: 初始化狀態或鼠標離開的狀態: ![](https://box.kancloud.cn/2016-03-22_56f0b845973b0.jpg) 鼠標放在相應的元素上的狀態: ![](https://box.kancloud.cn/2016-03-22_56f0b845a8613.jpg) ### 五.伸縮菜單之水平方向(JavaScript方法) 制作原理:我們還是上述菜單的基礎上加以改變CSS樣式實現導航菜單的伸縮變化。由于這種伸縮變化相對麻煩我們使用JS或jQuery來實現。? ? ? 代碼: ~~~ <span style="font-size:18px;"><!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=gb2312" /> <title>導航菜單</title> <style type="text/css"> /*CSS全局設置*/ *{ margin:0; padding:0; font-size:18px; font-family:"微軟雅黑"; } .nav{ height:50px; margin-top:20px; margin-left:10px; } .nav ul{ list-style:none; height:50px; border-bottom:10px solid #FF6600; padding-left:30px; } .nav li{ float:left; margin-top:10px; } .nav li a{ background-color:#EEEEEE; text-decoration:none; color:#000000; display:block; width:90px; height:40px; line-height:40px; text-align:center; margin-left:1px; } .nav li a:hover,.nav li a.on{ background-color:#FF6600; color:#FFFFFF; } </style> <script type="text/javascript"> window.onload=function(){ var aLists=document.getElementsByTagName("a"); //遍歷每個li元素 for(var i=0;i<aLists.length;i++){ aLists[i].onmouseover=function(){ var that=this; //清除定時器 clearInterval(this.time); //設置定時器 that.time=setInterval(function(){ that.style.width=that.offsetWidth+8+"px"; if(that.offsetWidth>=120){ clearInterval(that.time); } },30) } aLists[i].onmouseout=function(){ clearInterval(this.time); var that=this; that.time=setInterval(function(){ that.style.width=that.offsetWidth-8+"px"; if(that.offsetWidth<=90){ that.offsetWidth="90px"; clearInterval(that.time); } },30) } } } </script> </head> <body> <div id="nav" class="nav"> <ul> <li><a class="on" href="#">網站首頁</a></li> <li><a href="#">課程大廳</a></li> <li><a href="#">學習中心</a></li> <li><a href="#">經典案例</a></li> <li><a href="#">關于我們</a></li> </ul> </div> </body> </html> </span> ~~~ 效果展示: 初始化狀態或鼠標離開的狀態: ![](https://box.kancloud.cn/2016-03-22_56f0b845bbb73.jpg) 鼠標放在相應的元素上的狀態: ![](https://box.kancloud.cn/2016-03-22_56f0b845cc786.jpg) ### 六.伸縮菜單之水平方向(jQuery方法) 和上面使用JavaScript方法實現的區別是: ~~~ <span style="font-size:18px;"><!--引用百度服務器的jQuery庫--> <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(function(){ //使用jQuery庫中的hover()方法實現鼠標放上去和離開時觸發事件 $("a").hover( function(){ //使用jQuery庫中的animate()方法實現菜單伸縮動畫變換 $(this).stop().animate({"width":"120px"},200); }, function(){ //使用jQuery庫中的animate()方法實現菜單伸縮動畫變換 $(this).stop().animate({"width":"90px"},200); } ) }) </script></span> ~~~ 效果還是和上面的一模一樣的。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看