zoukankan      html  css  js  c++  java
  • 响应式一级到三级导航

    首先放一个源代码效果贴图 如下所示(文字部分打入马赛克):

    第一步:插入meta标签,也就是bootstrap响应式经常用到的作用于手机端的meta标签,代码如下所示:

    1     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
    2     <meta name="viewport" content="width=device-width, initial-scale=1.0">

    第二步:引入文件所需的css样式代码,如下所示(第1行和第2行代码务必引入,这是设置响应式bootstrap图标库和字体用的,第3行那就是bootsnav本身所自带的插件样式):

    bootsnav.css从百度搜索方可下载,或者点击链接https://download.csdn.net/download/tets_java/10018188?web=web进行下载。

    1 <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/bootstrap-3.3.4.css">
    2 <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/font-awesome.4.6.0.css">
    3 <link rel="stylesheet" type="text/css" href="css/bootsnav.css">

    第三步:在body里边写入html代码,代码部分如下所示:

    HTML代码如下所示:

     1 <div class="demo" style="padding: 2em 0;">
     2     <div class="container">
     3         <div class="row">
     4 <div class="col-md-2 col-xs-6 logo"><a href="index.html"><img src="images/LOGO.png"  /></a></div>
     5             <ul class="col-md-10 nva-list clearfix mhide">
     6                 <li class="active"><a href="index.html">首页</a></li>
     7                 <li class="dropdown">
     8                     <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">关于中融</a>
     9                     <ul class="dropdown-menu">
    10                         <li><a href="html/about_zr.html">企业文化</a></li>
    14                     </ul>
    15                 </li>
    16                 <li class="dropdown">
    17                     <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">项目简介</a>
    18                     <ul class="dropdown-menu">
    19                         <li><a href="html/hjy_project.html">红军源</a></li>
    22                     </ul>
    23                 </li>
    24                 <li class="dropdown">
    25                     <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown">新闻动态</a>
    26                     <ul class="dropdown-menu">
    27                         <li><a href="html/news_infor.html">新闻资讯</a></li>
    28                         <li><a href="html/City_news.html">社会新闻</a></li>
    29                     </ul>
    30                 </li>
    31                 <li><a href="html/public_activities.html">公益活动</a></li>
    32                 <li><a href="html/about_me.html">关于我们</a></li>
    33                 <li><img src="images/tel.png"><span>000-000-000</span></li>
    34             </ul>
    35             <div class="mshow m col-xs-6 text-right">
    36                 <i class="fa fa-bars minimune muneopen"></i>
    37                 <i class="fa fa-times minimune muneclose"></i>
    38             </div>
    39         </div>
    40     </div>

    第四步:写入行内样式css代码如下所示:

    CSS代码:

     1     <style type="text/css">
     2     body{ background-color:hsla(0,0%,18%,1.00)}
     3     .jq22-header h1{ text-align:center; font-size:28px; color:#939393}
     4         .navbar-brand{
     5             padding: 29px 15px;
     6             height: auto;
     7         }
     8         nav.navbar.bootsnav{
     9             border: none;
    10             margin-bottom: 150px;
    11         }
    12         .navbar-nav{
    13             float: left;
    14         }
    15         nav.navbar.bootsnav ul.nav > li > a{
    16             color: #474747;
    17             text-transform: uppercase;
    18             padding: 30px;
    19         }
    20         nav.navbar.bootsnav ul.nav > li:hover{
    21             background: #f4f4f4;
    22         }
    23         .nav > li:after{
    24             content: "";
    25             width: 0;
    26             height: 5px;
    27             background: #34c9dd;
    28             position: absolute;
    29             bottom: 0;
    30             left: 0;
    31             transition: all 0.5s ease 0s;
    32         }
    33         .nav > li:hover:after{
    34             width: 100%;
    35         }
    36         nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{
    37             content: "+";
    38             font-family: 'FontAwesome';
    39             font-size: 16px;
    40             font-weight: 500;
    41             position: absolute;
    42             top: 35%;
    43             right: 10%;
    44             transition: all 0.4s ease 0s;
    45         }
    46         nav.navbar.bootsnav ul.nav > li.dropdown.on > a.dropdown-toggle:after{
    47             content: "f105";
    48             transform: rotate(90deg);
    49         }
    50         .dropdown-menu.multi-dropdown{
    51             position: absolute;
    52             left: -100% !important;
    53         }
    54         nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
    55             box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    56             border: none;
    57         }
    58         @media only screen and (max-990px){
    59             nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after,
    60             nav.navbar.bootsnav ul.nav > li.dropdown.on > a.dropdown-toggle:after{ content: " "; }
    61             .dropdown-menu.multi-dropdown{ left: 0 !important; }
    62             nav.navbar.bootsnav ul.nav > li:hover{ background: transparent; }
    63             nav.navbar.bootsnav ul.nav > li > a{ margin: 0; }
    64         }
    65     </style>

    第五步:写入所需的三个js代码,可以百度搜索jquery插件和bootstrap的js,包括bootsnav.js:

    JS代码:

    1 <script type="text/javascript" src="js/jquery.min.js"></script>
    2 <script type="text/javascript" src="js/bootstrap.min.js"></script>
    3 <script type="text/javascript" src="js/bootsnav.js"></script>

    希望能够帮助看到这篇帖子的每个技术小伙伴。加油哦!

  • 相关阅读:
    微信开发者工具
    (转)一个基于vue2的天气js应用
    (转)Vue2.0 推荐环境
    编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议36~40)
    编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议31~35)
    编写高质量代码:改善Java程序的151个建议(第2章:基本类型___建议26~30)
    编写高质量代码:改善Java程序的151个建议(第2章:基本类型___建议21~25)
    编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议16~20)
    编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议11~15)
    编写高质量代码:改善Java程序的151个建议(第1章:JAVA开发中通用的方法和准则___建议6~10)
  • 原文地址:https://www.cnblogs.com/hegaiying/p/9019870.html
Copyright © 2011-2022 走看看