AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

bootstrap实现的自适应页面简单应用示例

51自学网 http://www.wanshiok.com
bootstrap,自适应,页面

本文实例讲述了bootstrap实现的自适应页面简单应用。分享给大家供大家参考,具体如下:

<!DOCTYPE html><html><head>  <meta charset='utf-8'>  <meta http-equiv='X-UA-Compatible' content='IE=edge'>  <meta name='viewport' content='width=device-width, initial-scale=1'>  <link rel='stylesheet' href='http://cdn.bootcss.com/bootstrap/3.3.2/css/bootstrap.min.css'>  <style>    .tNav{      margin-top: 10px;      border-bottom-style: none;    }    .bNav{      text-align: center;      height: 50px;      line-height: 50px;      font-size: 20px;    }    #btnNavList{      font-size: 20px;      position: absolute;      top: 15px;      right: 20px;    }    #btnNavList:hover{      cursor: pointer;    }    .bNav:hover{      background: #EED2EE;      cursor: pointer;    }    #btnNavList,    #normalTNav,    #btnNavList-nav,    #btnMess-nav,    #btnMore-nav{      display: none;    }    #btnNavList-nav,    #btnMess-nav,    #btnMore-nav{      text-align: center;      background: #FFF0F5;      position: fixed;      right: 0;      width: 100%;      filter:alpha(opacity=80);      -moz-opacity: 0.8;      -khtml-opacity: 0.8;      opacity: 0.8;    }    #btnNavList-nav{      top: 50px;    }    #btnMess-nav,    #btnMore-nav{      bottom: 50px;    }    #btnNavList-nav a,    #btnMess-nav a,    #btnMore-nav a{      display: block;      text-decoration: none;      height: 50px;      line-height: 50px;    }    #btnNavList-nav a{      border-bottom: 1px solid #EED2EE;    }    #btnMess-nav a,    #btnMore-nav a{      border-top: 1px solid #EED2EE;    }    #btnNavList-nav a:hover,    #btnMess-nav a:hover,    #btnMore-nav a:hover{      background: #EED2EE;      cursor: pointer;    }    .content{      margin: 70px 0;    }  </style></head><body>  <nav class='navbar navbar-default navbar-fixed-top'>    <div class='container-fluid'>      <div class='navbar-header tNavLogo'>        <span class='glyphicon glyphicon-th-list' aria-hidden='true' id='btnNavList'></span>        <a class='navbar-brand' href='#'>Logo</a>      </div>      <ul class='nav nav-tabs tNav' id='normalTNav'>        <li role='presentation'><a href='#'>基础信息</a></li>        <li role='presentation'><a href='#'>基地订单</a></li>        <li role='presentation'><a href='#'>总部订单</a></li>        <li role='presentation'><a href='#'>发货结算</a></li>        <li role='presentation'><a href='#'>生产物流</a></li>        <li role='presentation'><a href='#'>库存查询</a></li>      </ul>    </div>  </nav>  <div class='content'></div>  <nav class='navbar navbar-default navbar-fixed-bottom'>    <div class='container-fluid'>      <div class='row'>        <div class='col-xs-3 bNav' id='btnHome'>          <span class='glyphicon glyphicon-home' aria-hidden='true'></span>        </div>        <div class='col-xs-3 bNav' id='btnUser'>          <span class='glyphicon glyphicon-user' aria-hidden='true'></span>        </div>        <div class='col-xs-3 bNav' id='btnMess'>          <span class='glyphicon glyphicon-comment' aria-hidden='true'></span>        </div>        <div class='col-xs-3 bNav' id='btnMore'>          <span class='glyphicon glyphicon-option-horizontal' aria-hidden='true'></span>        </div>      </div>    </div>  </nav>  <div id='btnNavList-nav'>    <div><a href='#'>基础信息</a></div>    <div><a href='#'>基地订单</a></div>    <div><a href='#'>总部订单</a></div>    <div><a href='#'>发货结算</a></div>    <div><a href='#'>生产物流</a></div>    <div><a href='#'>库存查询</a></div>  </div>  <div id='btnMess-nav'>    <div><a href='#'>我的消息1</a></div>    <div><a href='#'>我的消息2</a></div>    <div><a href='#'>我的消息3</a></div>  </div>  <div id='btnMore-nav'>    <div><a href='#'>当前版本</a></div>    <div><a href='#'>意见反馈</a></div>    <div><a href='#'>联系方式</a></div>    <div><a href='#'>关于</a></div>  </div>  <script src='http://cdn.bootcss.com/zepto/1.1.4/zepto.min.js'></script>  <script>    (function(){      function SHOW(obj){        obj.css('display','block');      }      function HIDE(obj){        obj.css('display','none');      }      function TOGGLE(e){        var obj = $(e);        if(obj.css('display') === 'none'){          obj.css('display', 'block');        }        else if(obj.css('display') === 'block'){          obj.css('display', 'none');        }      }      function tNavControl(){        var w = window.document.body.offsetWidth;        var objBtn = $('#btnNavList');        var objNor = $('#normalTNav');        var objUnNor = $('#btnNavList-nav');        if(w <= 768){//小屏幕          SHOW(objBtn);          //SHOW(objUnNor);          HIDE(objNor)        }        else{          HIDE(objBtn);          HIDE(objUnNor);          SHOW(objNor);        }      }      $('#btnNavList').on('click', function(){        HIDE($('#btnMess-nav'));        HIDE($('#btnMore-nav'));        TOGGLE('#btnNavList-nav');        return false;      })      $('#btnMess').on('click', function(){        HIDE($('#btnNavList-nav'));        HIDE($('#btnMore-nav'));        TOGGLE('#btnMess-nav');        return false;      })      $('#btnMore').on('click', function(){        HIDE($('#btnNavList-nav'));        HIDE($('#btnMess-nav'));        TOGGLE('#btnMore-nav');        return false;      })      $('body').on('click', function(){        HIDE($('#btnNavList-nav'));        HIDE($('#btnMess-nav'));        HIDE($('#btnMore-nav'));      })      window.onload = function(){        tNavControl();        var str = '<div class="list-group">';        for(var i=0; i<=100; i++){          str +=             '<a class="list-group-item" href="#" rel="external nofollow" >'            + '<span class="badge">' + i + '</span>'            + '<h4 class="list-group-item-heading">' + '大标题' + i + '</h4><br/>'            + '<p class="list-group-item-text">' + '备注' + i + '<br/>...' + '</p>'            + '<span class="glyphicon glyphicon-hand-up" aria-hidden="true" style="float:right;"></span>'            + '<br/>'            + '</a>';        }        str += '</div>';        $('.content').html(str);      }      window.onresize = tNavControl;    })();  </script></body></html>

运行效果图:

PS:关于bootstrap布局,这里再为大家推荐一款本站的在线可视化布局工具供大家参考使用:

在线bootstrap可视化布局编辑工具:
http://tools.wanshiok.com/aideddesign/layoutit

希望本文所述对大家基于bootstrap的程序设计有所帮助。


bootstrap,自适应,页面  
上一篇:Bootstrap学习笔记之进度条、媒体对象实例详解  下一篇:js实现3D图片环展示效果