
批改狀態(tài):合格
老師批語:前端框架很多, layui在國內(nèi)用得人越來越多
layui(諧音:類UI) 是一款采用自身模塊規(guī)范編寫的前端 UI 框架,遵循原生 HTML/CSS/JS 的書寫與組織形式,門檻極低,拿來即用。其外在極簡,卻又不失飽滿的內(nèi)在,體積輕盈,組件豐盈,從核心代碼到 API 的每一處細節(jié)都經(jīng)過精心雕琢,非常適合界面的快速開發(fā)。
1.到layui官方網(wǎng)站下載軟件。
2.獲得 layui 后,將其完整地部署到我們的項目目錄(或靜態(tài)資源服務器),只需要引入下述兩個文件:
./layui/css/layui.css
./layui/layui.js
創(chuàng)建主頁文件index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0"/>
<link rel="stylesheet" type="text/css" href="layui/css/layui.css">
<script type="text/javascript" src="layui/layui.js"></script>
<title>曲劇藝術(shù)管理系統(tǒng)</title>
</head>
<body>
<!-- header -->
<div style="height:50px;line-height:50px;background:#000;padding:0px 10px;color:#fff"">
<span>曲劇藝術(shù)后臺管理系統(tǒng)</span>
<div style="float:right;">
<span><i class="layui-icon layui-icon-username"></i>admin</span>
<span><a href="" style="color:#fff">退出</a></span>
</div>
</div>
<!-- left menu -->
<div style="float:left;">
<ul class="layui-nav layui-nav-tree" lay-filter="test" lay-accordion>
<!-- 側(cè)邊導航: <ul class="layui-nav layui-nav-tree layui-nav-side"> -->
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:;">文章管理</a>
<dl class="layui-nav-child">
<dd><a href="javascript:;">戲劇要聞</a></dd>
<dd><a href="javascript:;">臺前幕后</a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a href="javascript:;">視頻管理</a>
<dl class="layui-nav-child">
<dd><a href="">名段欣賞</a></dd>
<dd><a href="">完整劇目</a></dd>
<dd><a href="">梨園新秀</a></dd>
</dl>
</li>
<li class="layui-nav-item"><a href="">圖片管理</a></li>
<li class="layui-nav-item"><a href="">大數(shù)據(jù)</a></li>
</ul>
</div>
<div style="float:right;width:1000px;height:600px;">
<iframe style="width:100%;height:100%" frameborder="0" src="main.html" frameborder="0"></iframe>
</div>
</body>
</html>
<script>
//注意:折疊面板 依賴 element 模塊,否則無法進行功能性操作
layui.use('element', function(){
var element = layui.element;
});
</script>
創(chuàng)建表單文件main.html表單:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="layui/css/layui.css">
<script type="text/javascript" src="layui/layui.js"></script>
</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" required lay-verify="required" placeholder="請輸入標題" autocomplete="off" 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" required lay-verify="required" placeholder="請輸入密碼" autocomplete="off" class="layui-input">
</div>
<!-- <div class="layui-form-mid layui-word-aux">輔助文字</div> -->
</div>
<div class="layui-form-item">
<label class="layui-form-label">城市</label>
<div class="layui-input-inline">
<select name="city" lay-filter="test">
<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 name="city" class="layui-input-inline">
<select name="city" lay-verify="required">
<option value=""></option>
<option value="鄭州市">鄭州市</option>
<option value="洛陽市">洛陽市</option>
<option value="漯河市">漯河市</option>
<option value="平頂山市">平頂山市</option>
<option value="南陽市">南陽市</option>
</select>
</div>
<div name="city" class="layui-input-inline">
<select name="" id="">
<option value=""></option>
<option value="宛城區(qū)">宛城區(qū)</option>
<option value="臥龍區(qū)">臥龍區(qū)</option>
<option value="鎮(zhèn)平縣">鎮(zhèn)平縣</option>
<option value="南召縣">南召縣</option>
<option value="方城縣">方城縣</option>
<option value="社旗縣">社旗縣</option>
<option value="新野縣">新野縣</option>
<option value="桐柏縣">桐柏縣</option>
<option value="淅川縣">淅川縣</option>
<option value="西峽縣">西峽縣</option>
</select>
</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="閱讀" checked>
<input type="checkbox" name="like[dai]" 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="switch" lay-skin="switch" lay-text="ON|OFF" checked="">
</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="男">
<input type="radio" name="sex" value="女" title="女" checked>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">評論</label>
<div class="layui-input-inline">
<textarea name="desc" placeholder="請輸入內(nèi)容" class="layui-textarea"></textarea>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
<script>
layui.use(['form'], function(){
var form = layui.form;
$ = layui.jquery;
});
</script>
</body>
</html>
輸出效果預覽:
layui大大減少了程序員的工作量,但是作為一個程序員,基礎代碼一定要掌握的足夠好,再加上layui的幫助才能事半功倍。
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號