摘要:home.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>后台管理系统</title> <!-- 引入layui样式文件 --> <link rel=&qu
home.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>后台管理系统</title> <!-- 引入layui样式文件 --> <link rel="stylesheet" type="text/css" href="layui/css/layui.css"> <!-- 引入layui基础核心库 --> <script type="text/javascript" src="layui/layui.js"></script> <style> .header{width:100%;height:50px;line-height: 50px;background: #2E6DA4;color:#fff;} .title{margin-left: 20px;font-size: 20px;} .userinfo{float: right;margin-right: 10px;} .userinfo a{color:#fff;} .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:#fff;} .layui-colla-content{border-top:none;padding: 0px;} </style> </head> <body> <!-- 头部 --> <div class="header"> <span class="title">京东商城--后台管理系统</span> <span class="userinfo">admin 【系统管理员】<span onclick="quit()">退出</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 layui-nav-itemed"> <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 layui-nav-itemed"> <a href="javascript:;" onclick="menuFire(this)" src="menu.html">菜单管理</a> </li> <li class="layui-nav-item layui-nav-itemed"> <a href="javascript:;" onclick="menuFire(this)" src="people.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 layui-nav-itemed"> <a href="javascript:;" onclick="menuFire(this)" src="setWeb.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 layui-nav-itemed"> <a href="javascript:;" onclick="menuFire(this)" src="shop.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 layui-nav-itemed"> <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 layui-nav-itemed"> <a href="javascript:;" onclick="menuFire(this)" src="firstScreen.html">首页首屏</a> </li> </ul> </div> </div> </div> </div> <!-- 主操作页面 --> <div class="main"> <iframe src="welcome.html" onload="mainHeight(this)" frameborder="0" style="width: 100%;height: 100%" scrolling="0"></iframe> </div> <script> layui.use(['element', 'layer'], function(){ var element = layui.element; var layer = layui.layer; $=layui.jquery menuHeight() }); function quit(){ layer.confirm('确定要退出吗?', { icon:3, btn: ['确定', '取消'] //可以无限个按钮 }, function(index, layero){ //按钮【按钮一】的回调 }, function(index){ //按钮【按钮二】的回调 }); } //重新设置菜单容器menu的高度 function menuHeight(){ var height=document.documentElement.clientHeight-50; //获取当前菜单容器的高度 $('#menu').height(height) //替换menu的高度 } //菜单点击,跳转到其他页面 function menuFire(obj){ //获取src里面的原属性 var src=$(obj).attr('src') //改变框架内的页面地址 $('iframe').attr('src',src); } //设置主操作页面的高度 function mainHeight(obj){ var height=parent.document.documentElement.clientHeight-50; //匹配到iframe高度 $(obj).parent('div').height(height) } </script> </body> </html> admin.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>admin.html</title> <!-- 引入layui样式文件 --> <link rel="stylesheet" type="text/css" href="layui/css/layui.css"> <!-- 引入layui基础核心库 --> <script type="text/javascript" src="layui/layui.js"></script> <style> .header span{background: #009688;color:#fff;padding: 10px;margin-left: 30px;line-height: 32px;} .header button{float: right;} .header{border-bottom: 2px #009688 solid;} </style> </head> <body style="padding: 10px;"> <div class="header"> <span>管理员列表</span> <button class="layui-btn layui-btn-sm" onclick="add()">添加</button> </div> <table class="layui-table"> <thead> <tr> <th >姓名</th> <th >性别</th> <th >民族</th> <th >生日</th> <th >城市</th> <th >职业</th> <th >角色</th> <th >状态</th> <th >操作</th> </tr> </thead> <tbody> <tr> <td>成龙</td> <td>男</td> <td>汉族</td> <td>1954-04-07</td> <td>香港</td> <td>演员、导演</td> <td>系统管理员</td> <td>正常</td> <td> <button class="layui-btn" onclick="add()">编辑</button> <button class="layui-btn" onclick="del()">删除</button> </td> </tr> <tr> <td>刘德华</td> <td>男</td> <td>汉族</td> <td>1961-09-27</td> <td>香港</td> <td>歌手、演员</td> <td>系统管理员</td> <td>正常</td> <td> <button class="layui-btn" onclick="add()">编辑</button> <button class="layui-btn" onclick="del()">删除</button> </td> </tr> <tr> <td>周杰伦</td> <td>男</td> <td>汉族</td> <td>1979-01-18</td> <td>台湾</td> <td>歌手</td> <td>系统管理员</td> <td>正常</td> <td> <button class="layui-btn" onclick="add()">编辑</button> <button class="layui-btn" onclick="del()">删除</button> </td> </tr> <tr> <td>郭富城</td> <td>男</td> <td>汉族</td> <td>1965-10-26</td> <td>香港</td> <td>歌手、演员</td> <td>系统管理员</td> <td style="color:red;">禁用</td> <td> <button class="layui-btn" onclick="add()">编辑</button> <button class="layui-btn" onclick="del()">删除</button> </td> <tr> <td>周润发</td> <td>男</td> <td>汉族</td> <td>1955-05-18</td> <td>香港</td> <td>演员</td> <td>系统管理员</td> <td>正常</td> <td> <button class="layui-btn" onclick="add()">编辑</button> <button class="layui-btn" onclick="del()">删除</button> </td> </tr> </tbody> </table> <script> layui.use(['layer'], function(){ var layer = layui.layer; }); function del(){ layer.confirm('确定要删除吗?', { icon:2, btn: ['确定', '取消'] //可以无限个按钮 }, function(index, layero){ //按钮【按钮一】的回调 }, function(index){ //按钮【按钮二】的回调 }); } //添加/编辑 function add(){ layer.open({ type: 2, title:'添加管理员', area:['500px','600px'], content: 'admin/add.html' //这里content是一个普通的String }); } </script> </body> </html> admin/add.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>add.html</title> <!-- 引入layui样式文件 --> <link rel="stylesheet" type="text/css" href="../layui/css/layui.css"> <!-- 引入layui基础核心库 --> <script type="text/javascript" src="../layui/layui.js"></script> <style> .layui-form{margin:20px 50px;} .layui-btn{margin:20px 130px;} </style> </head> <body> <form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">姓名</label> <div class="layui-input-inline"> <input type="text" name="title" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">民族</label> <div class="layui-input-inline"> <input type="text" name="title" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">生日</label> <div class="layui-input-inline"> <input type="text" name="title" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">性别</label> <div class="layui-input-block"> <input type="radio" name="sex" value="男" title="男" checked> <input type="radio" name="sex" value="女" title="女"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">角色</label> <div class="layui-input-block"> <input type="radio" name="admin" value="系统管理员" title="系统管理员" > <input type="radio" name="admin" value="非系统管理员" title="非系统管理员"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">职业</label> <div class="layui-input-block"> <input type="checkbox" name="like[write]" title="演员"> <input type="checkbox" name="like[read]" title="导演"> <input type="checkbox" name="like[dai]" title="歌手"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">状态</label> <div class="layui-input-block"> <input type="checkbox" name="" title="禁用" lay-skin="primary"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">城市</label> <div class="layui-input-inline"> <select name="city" lay-verify="required"> <option value="">请选择一个城市</option> <option value="0">北京</option> <option value="1">上海</option> <option value="2">香港</option> <option value="3">深圳</option> <option value="4">杭州</option> </select> </div> </div> <button class="layui-btn">保存</button> </form> <script> //Demo layui.use('form', function(){ var form = layui.form; }); </script> </body> </html> menu.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>menu.html</title> <!-- 引入layui样式文件 --> <link rel="stylesheet" type="text/css" href="layui/css/layui.css"> <!-- 引入layui基础核心库 --> <script type="text/javascript" src="layui/layui.js"></script> <style> .header span{background: #009688;color:#fff;padding: 10px;margin-left: 30px;line-height: 32px;} .header{border-bottom: 2px #009688 solid;} </style> </head> <body style="padding: 10px;"> <div class="header"> <span>菜单管理</span> </div> <form class="layui-form" action=""> <table class="layui-table"> <thead> <tr> <th >ID</th> <th >排序</th> <th >菜单名称</th> <th >controller</th> <th >method</th> <th >是否隐藏</th> <th >是否禁用</th> <th ></th> </tr> </thead> <tbody> <tr> <td>1</td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="checkbox" name="" title="隐藏" lay-skin="primary"> </td> <td> <input type="checkbox" name="" title="禁用" lay-skin="primary"> </td> <td> <button class="layui-btn" onclick="child(1);return false;">子菜单</button> </td> </tr> <tr> <td>2</td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="checkbox" name="" title="隐藏" lay-skin="primary" checked> </td> <td> <input type="checkbox" name="" title="禁用" lay-skin="primary" checked> </td> <td> <button class="layui-btn" onclick="child(2);return false;">子菜单</button> </td> </tr> <tr> <td>3</td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="checkbox" name="" title="隐藏" lay-skin="primary" checked> </td> <td> <input type="checkbox" name="" title="禁用" lay-skin="primary" checked> </td> <td> <button class="layui-btn">子菜单</button> </td> </tr> <tr> <td>4</td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="checkbox" name="" title="隐藏" lay-skin="primary" checked> </td> <td> <input type="checkbox" name="" title="禁用" lay-skin="primary" checked> </td> <td> <button class="layui-btn">子菜单</button> </td> <tr> <td>5</td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="checkbox" name="" title="隐藏" lay-skin="primary" checked> </td> <td> <input type="checkbox" name="" title="禁用" lay-skin="primary" checked> </td> <td> <button class="layui-btn">子菜单</button> </td> </tr> </tbody> </table> <button class="layui-btn layui-btn-sm">保存</button> </form> <script> layui.use(['layer','form'], function(){ var layer = layui.layer; var form = layui.form; }); //子菜单跳转 function child(pid){ window.location.href="menu/index.html?pid"+pid } </script> </body> </html> menu/index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>index.html</title> <!-- 引入layui样式文件 --> <link rel="stylesheet" type="text/css" href="../layui/css/layui.css"> <!-- 引入layui基础核心库 --> <script type="text/javascript" src="../layui/layui.js"></script> <style> .header span{background: #009688;color:#fff;padding: 10px;margin-left: 30px;line-height: 32px;} button{margin:10px;float: right;} .header{border-bottom: 2px #009688 solid;} </style> </head> <body style="padding: 10px;"> <div class="header"> <span>管理员列表</span> </div> <form class="layui-form" action=""> <button class="layui-btn layui-btn-primary layui-btn-sm" onclick="back(0);return false;">返回上一级</button> <table class="layui-table"> <thead> <tr> <th >ID</th> <th >排序</th> <th >菜单名称</th> <th >controller</th> <th >method</th> <th >是否隐藏</th> <th >是否禁用</th> <th ></th> </tr> </thead> <tbody> <tr> <td>1</td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="checkbox" name="" title="隐藏" lay-skin="primary"> </td> <td> <input type="checkbox" name="" title="禁用" lay-skin="primary"> </td> <td> <button class="layui-btn" onclick="child(1);return false;">子菜单</button> </td> </tr> <tr> <td>2</td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="checkbox" name="" title="隐藏" lay-skin="primary" checked> </td> <td> <input type="checkbox" name="" title="禁用" lay-skin="primary" checked> </td> <td> <button class="layui-btn">子菜单</button> </td> </tr> <tr> <td>3</td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="text" name="title" class="layui-input"> </td> <td> <input type="checkbox" name="" title="隐藏" lay-skin="primary" checked> &a批改老师:灭绝师太批改时间:2018-12-24 17:58:01
老师总结:layui拿过来就可以使用,主要是学会看文档,这样便于迅速完成布局!