摘要:1、html代碼<!DOCTYPE html><html><head> <title>JD商城后臺管理系統</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href=&q
1、html代碼
<!DOCTYPE html>
<html>
<head>
<title>JD商城后臺管理系統</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="../static/plugins/layui/css/layui.css">
<script type="text/javascript" src="../static/plugins/layui/layui.js"></script>
<style type="text/css">
/*documentElement.clientHeight*/
.header{width:100%;height: 50px;line-height: 50px;background: #2e6da4;color:#ffffff;}
.title{margin-left: 20px;font-size: 20px;}
.userinfo{float: right;margin-right: 10px;}
.userinfo a{color:#ffffff;}
.menu{width: 200px;background: #333744;position: absolute;}
.main{position: absolute;left: 200px;right: 0px;}
.layui-collapse{border: none;}
.layui-colla-item{border-top: none;}
.layui-colla-title{background: #42485b;color:#ffffff;}
.layui-colla-content{border-top: none;padding: 0px;}
</style>
</head>
<body>
<!--header-->
<div class="header">
<span class="title"><span style="font-size: 20px;">JD商城</span>--后臺管理系統</span>
<span class="userinfo">admin【系統管理員】<span><a href="javascript:;" onclick="logout()" >退出</a></span></span>
</div>
<!--菜單-->
<div class="menu" id="menu">
<div class="layui-collapse" lay-accordion>
<div class="layui-colla-item">
<h2 class="layui-colla-title">管理員管理</h2>
<div class="layui-colla-content layui-show">
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item"><a href="javascript:;"onclick="menuFire(this)" src="admin.html" >管理員列表</a></li>
</ul>
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">權限管理</h2>
<div class="layui-colla-content">
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item"><a href="javascript:;"onclick="menuFire(this)" src="menu.html">菜單管理</a></li>
<li class="layui-nav-item"><a href="javascript:;" onclick="menuFire(this)"src="Roles.html">角色管理</a></li>
</ul>
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">系統設置</h2>
<div class="layui-colla-content ">
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item"><a href="javascript:;"onclick="menuFire(this)"src="site.html">網站設置</a></li>
</ul>
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">商品分類</h2>
<div class="layui-colla-content">
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item"><a href="javascript:;"onclick="menuFire(this)"src="cates.html">分類列表</a></li>
</ul>
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">產品管理</h2>
<div class="layui-colla-content">
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item"><a href="javascript:;"onclick="menuFire(this)"src="product.html">產品列表</a></li>
</ul>
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">幻燈片管理</h2>
<div class="layui-colla-content">
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item"><a href="javascript:;"onclick="menuFire(this)"src="slide.html">首頁首屏</a></li>
</ul>
</div>
</div>
</div>
</div>
<!--主操作頁面-->
<div class="main">
<iframe src="welcome.html" onload="resetMainHeight(this)" style="width: 100%;height: 100%;"frameborder="0" scrolling="0" ></iframe>
</div>
<script>
layui.use(['element', 'layer'], function(){
var element = layui.element;
layer = layui.layer;
$= layui.jquery
resetMenuHeight()
});
function logout(){
layer.confirm('確定要退出么?', {
icon:3,
btn: ['確定', '取消'] //可以無限個按鈕
}, function(index, layero){
//按鈕【按鈕一】的回調
}, function(index){
//按鈕【按鈕二】的回調
});
}
// 重新設置菜單容器高度
function resetMenuHeight(){
var height=document.documentElement.clientHeight-50;
$('#menu').height(height)
}
//菜單點擊
function menuFire(obj){
//獲取url
var src=$(obj).attr('src')
//改變框架內的頁面地址
$('iframe').attr('src',src)
}
// 設置主操作頁面高度
function resetMainHeight(obj){
var height = parent.document.documentElement.clientHeight-53;
$(obj).parent('div').height(height)
}
</script>
</body>
</html>
2、運行結果
3、總結
layui,是一款采用自身模塊規(guī)范編寫的前端 UI 框架,遵循原生 HTML/CSS/JS 的書寫與組織形式,門檻極低,拿來即用。其外在極簡,卻又不失飽滿的內在,體積輕盈,組件豐盈,從核心代碼到 API 的每一處細節(jié)都經過精心雕琢,非常適合界面的快速開發(fā)。layui 首個版本發(fā)布于2016年秋,她區(qū)別于那些基于 MVVM 底層的 UI 框架,卻并非逆道而行,而是信奉返璞歸真之道。
layui的元素由以下組成:
布局(柵格、后臺布局)、顏色、字體圖標、動畫、按鈕、表單、導航條、面包屑、選項卡、進度條、面板、靜態(tài)表格、徽章、時間線、輔助元素等。
layui 提供了豐富的內置模塊,他們皆可通過模塊化的方式按需加載,其中包括:layer、layDate、layPage、laytpl、table、form、upload、element、tree、layeditor、rate、carousel、flow、util、code等。
批改老師:滅絕師太批改時間:2019-02-22 16:32:31
老師總結:layui主要還是在后臺頁面布局中使用,網頁布局建議小模塊使用