サマリー:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>home頁面</title> <link rel="stylesheet"&nbs
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>home頁面</title> <link rel="stylesheet" href="../../后臺模板/static/plugins/layui/css/layui.css"> <script src="../admins/Admin/static/plugins/layui/layui.js"></script> <style> .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; } iframe{ width:100%; height:100%; } </style> </head> <body> <!-- 頭部區(qū) --> <div class="header"> <span class="title">JD京東商城--后臺管理系統(tǒng)</span> <span class="userinfo"> admin[系統(tǒng)管理員]<span> <a href="javascript:;" onclick="logout()">退出</a></span></span> </div> <!-- 功能區(qū) --> <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="../../后臺模板/admins/imagevoid.html">上傳圖片</a></li> <li class="layui-nav-item"><a href="javascript:;"onclick="menuFire(this)" src="../../后臺模板/admins/admin.html" >管理員列表</a></li> </ul> </div> </div> <div class="layui-colla-item"> <h2 class="layui-colla-title">權(quán)限管理</h2> <!-- layui-shows是展開的 --> <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="../../后臺模板/admins/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">系統(tǒng)設(shè)置</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="../../后臺模板/admins/imagevoid.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="../../后臺模板/admins/cates.html">分類列表</a></li> </ul> </div> </div> <div class="layui-colla-item"> <h2 class="layui-colla-title">產(chǎn)品管理</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="../../后臺模板/admins/product.html">產(chǎn)品列表</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="../../后臺模板/admins/slide.html">首頁首屏</a></li> </ul> </div> </div> </div> </div> <!-- 主體區(qū) --> <div class="main"> <iframe src="../../后臺模板/admins/welcome.html" frameborder="0" srclling="0" onload="resetMainHeight(this)"></iframe> </div> <script> layui.use(['element', 'layer'], function(){ var element = layui.element; layer = layui.layer; $=layui.jquery resetMenuHeight() }); function logout(){ layer.confirm('您確定要退出嗎?', { // 彈出層icon小圖標添加0-6個樣式后面別忘了逗號哦! icon:1, //可以無限個按鈕 btn: ['確定', '取消'] }, function(index, layero){ //按鈕【按鈕一】的回調(diào) }, function(index){ //按鈕【按鈕二】的回調(diào) }); } // 重新設(shè)置meun側(cè)導(dǎo)航的高度 function resetMenuHeight(){ // 以下這個方法是用來獲取到元素容器的總高度,減去導(dǎo)航的50高度 var height=document.documentElement.clientHeight-50 // 以下方法還要在第125行調(diào)用下jQuery方法 $('#menu').height(height); } //菜單點擊 function menuFire(obj){ //獲取url var src=$(obj).attr('src') //改變框架內(nèi)的頁面地址 $('iframe').attr('src',src) } //以下函數(shù)方法用于設(shè)置iframe框架自適應(yīng)大小 function resetMainHeight(obj){ var height = parent.document.documentElement.clientHeight-53; $(obj).parent('div').height(height) } </script> </body> </html>
圖片上傳頁面:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="../../后臺模板/static/plugins/layui/css/layui.css"> <script src="../../后臺模板/static/plugins/layui/layui.js"></script> <title>admin管理員</title> <style> .header span{ background: #009688; color: #fff; padding: 10px; margin-left: 30px; line-height: 32px; } .header{ border-bottom:2px solid #009688; margin: 0 0 10px; } </style> </head> <body style="padding:10px;"> <div class="header"> <span>圖片管理</span> </div> <form class="layui-form" action=""> <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 class="layui-unselect layui-form-select"> <div class="layui-select-title"> <input type="text" placeholder="請選擇" value="" readonly="" class="layui-input layui-unselect"> <i class="layui-edge"></i> </div> <dl class="layui-anim layui-anim-upbit"> <dd lay-value="" class="layui-select-tips">請選擇</dd> <dd lay-value="0" class="">北京</dd> <dd lay-value="1" class="">上海</dd> <dd lay-value="2" class="">廣州</dd> <dd lay-value="3" class="">深圳</dd> <dd lay-value="4" class="">杭州</dd> </dl> </div> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">商品類目</label> <div class="layui-input-inline"> <input type="password" name="password" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">商品價格</label> <div class="layui-input-inline"> <input type="password" name="password" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">上傳圖片</label> <button type="button" class="layui-btn" id="test1"> <i class="layui-icon"></i>上傳圖片 </button> </div> <div class="layui-form-item layui-form-text" style="width:420px;"> <label class="layui-form-label">文本域</label> <div class="layui-input-block"> <textarea name="desc" placeholder="請輸入內(nèi)容" class="layui-textarea"></textarea> </div> </div> <div class="layui-form-item"> <button class="layui-btn" style="margin-left:110px;">保存</button> </div> </form> <script> //Demo layui.use('form', function(){ var form = layui.form; }); // 圖片上傳 layui.use('upload', function(){ var upload = layui.upload; //執(zhí)行實例 var uploadInst = upload.render({ elem: '#test1' //綁定元素 ,url: '/upload/' //上傳接口 ,done: function(res){ //上傳完畢回調(diào) } ,error: function(){ //請求異?;卣{(diào) } }); }); </script> </body> </html>
<script> layui.use(['element', 'layer'], function(){ var element = layui.element; layer = layui.layer; $=layui.jquery resetMenuHeight() }); function logout(){ layer.confirm('您確定要退出嗎?', { // 彈出層icon小圖標添加0-6個樣式后面別忘了逗號哦! icon:1, //可以無限個按鈕 btn: ['確定', '取消'] }, function(index, layero){ //按鈕【按鈕一】的回調(diào) }, function(index){ //按鈕【按鈕二】的回調(diào) }); } // 重新設(shè)置meun側(cè)導(dǎo)航的高度 function resetMenuHeight(){ // 以下這個方法是用來獲取到元素容器的總高度,減去導(dǎo)航的50高度 var height=document.documentElement.clientHeight-50 // 以下方法還要在第125行調(diào)用下jQuery方法 $('#menu').height(height); } //菜單點擊 function menuFire(obj){ //獲取url var src=$(obj).attr('src') //改變框架內(nèi)的頁面地址 $('iframe').attr('src',src) } //以下函數(shù)方法用于設(shè)置iframe框架自適應(yīng)大小 function resetMainHeight(obj){ var height = parent.document.documentElement.clientHeight-53; $(obj).parent('div').height(height) } </script>
最難的就是js部分,這些寫的一些函數(shù)方法啊,還是不太習慣。
添削の先生:韋小寶添削時間:2019-01-07 09:46:11
先生のまとめ:往后學習layui中還有很多不一樣的方法呢 layui把很多基礎(chǔ)的方法都重新定義了 不過多寫幾遍還是很容易掌握的