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="#">'
						+ '<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>

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值