css3實現響應式滑動菜單的完整代碼

來源:互聯網
上載者:User
本篇文章給大家帶來的內容是關於css3實現響應式滑動菜單的完整代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

<!DOCTYPE html> <html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">         <meta name="viewport" content="width=device-width, initial-scale=1.0">         <title>CSS3滑動動畫菜單DEMO示範</title>         <link rel="stylesheet" type="text/css" href="css/default.css" />         <link rel="stylesheet" type="text/css" href="css/component.css" />         <script src="js/modernizr.custom.js"></script>     </head>     <body>         <div>             <header>                 <h1>CSS3響應式滑動菜單</h1>             </header>             <div class="main clearfix">                 <nav id="menu">                     <ul>                         <li>                             <a href="#">                                 <span>                                     <i aria-hidden="true"></i>                                 </span>                                 <span>Home</span>                             </a>                         </li>                         <li>                             <a href="#">                                 <span>                                     <i aria-hidden="true"></i>                                 </span>                                 <span>Services</span>                             </a>                         </li>                         <li>                             <a href="#">                                 <span>                                     <i aria-hidden="true"></i>                                 </span>                                 <span>Portfolio</span>                             </a>                         </li>                         <li>                             <a href="#">                                 <span>                                     <i aria-hidden="true"></i>                                 </span>                                 <span>Blog</span>                             </a>                         </li>                         <li>                             <a href="#">                                 <span>                                     <i aria-hidden="true"></i>                                 </span>                                 <span>The team</span>                             </a>                         </li>                         <li>                             <a href="#">                                 <span>                                     <i aria-hidden="true"></i>                                 </span>                                 <span>mail</span>                             </a>                         </li>                     </ul>                 </nav> <div style="text-align:center;clear:both"><br> <script src="/gg_bd_ad_720x90.js"  type="text/javascript"></script><script src="/follow.js"  type="text/javascript"></script></div>             </div>         </div><!-- /container -->         <script>            var changeClass = function (r,className1,className2) {                 var regex = new RegExp("(?:^|\\s+)" + className1 + "(?:\\s+|$)");                 if( regex.test(r.className) ) {                     r.className = r.className.replace(regex,' '+className2+' ');                 }                 else{                     r.className = r.className.replace(new RegExp("(?:^|\\s+)" + className2 + "(?:\\s+|$)"),' '+className1+' ');                 }                 return r.className;             };            var menuElements = document.getElementById('menu');             menuElements.insertAdjacentHTML('afterBegin','<button  type="button" id="menutoggle"  aria-hidden="true"><i aria-hidden="true">  </i> Menu</button>');            document.getElementById('menutoggle').onclick = function() {                 changeClass(this, 'navtoogle active', 'navtoogle');             }         </script>     </body> </html>
相關文章

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.