bootstrap實(shí)現(xiàn)的自適應(yīng)頁(yè)面簡(jiǎn)單應(yīng)用示例
本文實(shí)例講述了bootstrap實(shí)現(xiàn)的自適應(yīng)頁(yè)面簡(jiǎn)單應(yīng)用。分享給大家供大家參考,具體如下:
<!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' >
<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='#'>基礎(chǔ)信息</a></li>
<li role='presentation'><a href='#'>基地訂單</a></li>
<li role='presentation'><a href='#'>總部訂單</a></li>
<li role='presentation'><a href='#'>發(fā)貨結(jié)算</a></li>
<li role='presentation'><a href='#'>生產(chǎn)物流</a></li>
<li role='presentation'><a href='#'>庫(kù)存查詢</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='#'>基礎(chǔ)信息</a></div>
<div><a href='#'>基地訂單</a></div>
<div><a href='#'>總部訂單</a></div>
<div><a href='#'>發(fā)貨結(jié)算</a></div>
<div><a href='#'>生產(chǎn)物流</a></div>
<div><a href='#'>庫(kù)存查詢</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='#'>當(dāng)前版本</a></div>
<div><a href='#'>意見反饋</a></div>
<div><a href='#'>聯(lián)系方式</a></div>
<div><a href='#'>關(guān)于</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">' + '大標(biāo)題' + 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>
運(yùn)行效果圖:

PS:關(guān)于bootstrap布局,這里再為大家推薦一款本站的在線可視化布局工具供大家參考使用:
在線bootstrap可視化布局編輯工具:
http://tools.jb51.net/aideddesign/layoutit
希望本文所述對(duì)大家基于bootstrap的程序設(shè)計(jì)有所幫助。
- BootStrap table表格插件自適應(yīng)固定表頭(超好用)
- Markdown+Bootstrap圖片自適應(yīng)屬性詳解
- Markdown與Bootstrap相結(jié)合實(shí)現(xiàn)圖片自適應(yīng)屬性
- 使用jQuery和Bootstrap實(shí)現(xiàn)多層、自適應(yīng)模態(tài)窗口
- Bootstrap頁(yè)面布局基礎(chǔ)知識(shí)全面解析
- bootstrap配合Masonry插件實(shí)現(xiàn)瀑布式布局
- BootStrap學(xué)習(xí)系列之布局組件(下拉,按鈕組[toolbar],上拉)
- BootStrap整體框架之基礎(chǔ)布局組件
- Bootstrap表單布局
- Bootstrap 布局組件(全)
相關(guān)文章
JS實(shí)現(xiàn)可點(diǎn)擊展開與關(guān)閉的左側(cè)廣告代碼
這篇文章主要介紹了JS實(shí)現(xiàn)可點(diǎn)擊展開與關(guān)閉的左側(cè)廣告代碼,通過(guò)鼠標(biāo)onClick事件調(diào)用自定義javascript函數(shù)實(shí)現(xiàn)頁(yè)面元素及樣式的顯示與隱藏效果,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-09-09
JS實(shí)現(xiàn)淘寶支付寶網(wǎng)站的控制臺(tái)菜單效果
這篇文章主要介紹了JS實(shí)現(xiàn)淘寶支付寶網(wǎng)站的控制臺(tái)菜單效果,涉及JavaScript基于時(shí)間函數(shù)及數(shù)學(xué)運(yùn)算控制頁(yè)面動(dòng)畫彈出菜單效果的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
MATLAB中fillmissing函數(shù)用法小結(jié)
這篇文章主要介紹了MATLAB中fillmissing函數(shù)用法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09
element-ui 上傳圖片后標(biāo)注坐標(biāo)點(diǎn)
有個(gè)組件庫(kù)的名稱叫做element-ui,基于Vue2.0開發(fā),提供了豐富的PC端組件,本文通過(guò)實(shí)例代碼給大家介紹element-ui 上傳圖片后標(biāo)注坐標(biāo)點(diǎn)的示例代碼,感興趣的朋友跟隨小編一起看看吧2021-07-07
JS實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊箭頭旋轉(zhuǎn)180度功能
這篇文章主要介紹了JS實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊箭頭旋轉(zhuǎn)180度的效果,通過(guò)點(diǎn)擊三角按鈕旋轉(zhuǎn)180度,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2024-02-02
javascript 網(wǎng)站常用的iframe分割
就是一個(gè)頁(yè)面使用兩個(gè)iframe來(lái)調(diào)用內(nèi)容,實(shí)現(xiàn)頁(yè)面導(dǎo)航,更容易控制,可控制性好2008-06-06
js style動(dòng)態(tài)設(shè)置table高度
設(shè)置table高度想必大家都會(huì),直接在table標(biāo)簽中設(shè)置下不就行了嗎?這是靜態(tài)的,如果要?jiǎng)討B(tài)設(shè)置你會(huì)嗎?下面的實(shí)例將教會(huì)大家2014-10-10

