Layui框架基本使用
文章目錄
- 一、前言
- 二、引入模板
- 1、去gitub倉(cāng)庫(kù)下載layui開發(fā)包
- 2、引入模板
- 3、驗(yàn)證
- 三、布局
- 1、布局容器
- 2、柵欄系統(tǒng)
- 四、顏色
- 五、圖標(biāo)
- 六、動(dòng)畫
- 七、按鈕
- 八、表單框
- 九、導(dǎo)航
- 1、普通導(dǎo)航
- 2、面包屑
- 十、選項(xiàng)卡
- 十一、表格
- 十二、徽章
- 十三、時(shí)間線
- 十四、分頁(yè)插件
- 十五、輪播圖
一、前言
為后端量身定做的前端框架。
很遺憾在你下線之后才去了解你
二、引入模板
1、去gitub倉(cāng)庫(kù)下載layui開發(fā)包
下載地址
2、引入模板
<!DOCTYPE html> <html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>開始使用 layui</title><link rel="stylesheet" href="./layui/css/layui.css"><title>layui</title> </head> <body> <script src="./layui/layui.js"></script> <script>layui.use(['layer', 'form'], function () {var layer = layui.layer, form = layui.form;layer.msg('Hello World');}); </script> </body> </html>3、驗(yàn)證
網(wǎng)頁(yè)中心出現(xiàn)內(nèi)容時(shí),說(shuō)明引入成功
三、布局
布局與bootstrap十分相似,就是類名前加上了layui(不多贅述)
可以參考:bootstrap學(xué)習(xí)筆記
1、布局容器
頁(yè)面的所有內(nèi)容都放在此容器中
layui-container:固定寬度并支持響應(yīng)式布局的容器 (兩側(cè)會(huì)有留白)
layui-container-fluid:100%寬度
2、柵欄系統(tǒng)
<div class="layui-container" style="background-color: #00F7DE;height:220px"><div class="layui-row"><div class="layui-col-lg2" style="background-color: #666666">2</div><div class="layui-col-lg4" style="background-color: #FF5722">4</div></div><div class="layui-row"><div class="layui-col-lg2" style="background-color: #01AAED">2</div><div class="layui-col-lg4" style="background-color: #cccccc">4</div></div> </div>四、顏色
layui 內(nèi)置了七種背景色,以便你用于各種元素中,如:徽章、分割線、導(dǎo)航等等
赤色:class="layui-bg-red"
橙色:class="layui-bg-orange"
墨綠:class="layui-bg-green"
藏青:class="layui-bg-cyan"
藍(lán)色:class="layui-bg-blue"
雅黑:class="layui-bg-black"
銀灰:class="layui-bg-gray"
效果:
五、圖標(biāo)
layui有許多好看且實(shí)用的小圖標(biāo)
例:
實(shí)心愛(ài)心:layui-icon-heart-fill
空心愛(ài)心:layui-icon-heart
笑臉表情:layui-icon-face-smile
贊:layui-icon-praise
利用jq實(shí)現(xiàn)簡(jiǎn)單的 關(guān)注效果
代碼如下:
<!DOCTYPE html> <html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>開始使用 layui</title><link rel="stylesheet" href="./layui/css/layui.css"><script type="text/javascript" src="./js/jquery-3.6.0.min.js"></script> </head> <div class="layui-container" style="height:400px"><div><i class="layui-icon layui-icon-face-smile" style="font-size: 20px;color: red"></i></div><div><button class="layui-icon layui-icon-heart" style="font-size: 20px;color: red" id="guanzhu">點(diǎn)擊關(guān)注</button><button class="layui-icon layui-icon-heart-fill" style="font-size: 20px;color: red" id="guanzhu0" hidden="hidden">關(guān)注成功</button></div> </div> <body> <script src="./layui/layui.js"></script> <script>layui.use(['layer', 'form'], function () {var layer = layui.layer, form = layui.form;layer.msg('Hello World');});$("#guanzhu").click(function () {$("#guanzhu").hide();$("#guanzhu0").show();}) </script> </body> </html>六、動(dòng)畫
類型:
頂部往下滑入:layui-anim-down
微微往下滑入:layui-anim-downbit
底部往上滑入:layui-anim-up
微微往上滑入:layui-anim-upbit
平滑放大:layui-anim-scale
彈簧式放大:layui-anim-scaleSpring
平滑放小:layui-anim-scalesmall
彈簧式放小:layui-anim-scalesmall-spring
漸現(xiàn):layui-anim-fadein
漸隱:layui-anim-fadeout
360度旋轉(zhuǎn):layui-anim-rotate
循環(huán)動(dòng)畫:追加:layui-anim-loop
七、按鈕
標(biāo)準(zhǔn)按鈕:layui-btn
主題按鈕:
原始: class="layui-btn layui-btn-primary"
默認(rèn) class="layui-btn"
百搭 class="layui-btn layui-btn-normal"
暖色 class="layui-btn layui-btn-warm"
警告 class="layui-btn layui-btn-danger"
禁用 :class="layui-btn layui-btn-disabled"
尺寸:
大型 class="layui-btn layui-btn-lg"
默認(rèn) class="layui-btn"
小型 class="layui-btn layui-btn-sm"
迷你 class="layui-btn layui-btn-xs"
圓角按鈕:layui-btn-radius
按鈕組:
<div class="layui-btn-group"><button type="button" class="layui-btn">增加</button><button type="button" class="layui-btn">編輯</button><button type="button" class="layui-btn">刪除</button></div><div class="layui-btn-group"><button type="button" class="layui-btn layui-btn-sm"><i class="layui-icon"></i></button><button type="button" class="layui-btn layui-btn-sm"><i class="layui-icon"></i></button><button type="button" class="layui-btn layui-btn-sm"><i class="layui-icon"></i></button><button type="button" class="layui-btn layui-btn-sm"><i class="layui-icon"></i></button></div><div class="layui-btn-group"><button type="button" class="layui-btn layui-btn-primary layui-btn-sm"><i class="layui-icon"></i></button><button type="button" class="layui-btn layui-btn-primary layui-btn-sm"><i class="layui-icon"></i></button><button type="button" class="layui-btn layui-btn-primary layui-btn-sm"><i class="layui-icon"></i></button></div>八、表單框
注意:依賴加載模塊 form
layui.use(['layer', 'form'], function () {var layer = layui.layer, form = layui.form; <form class="layui-form" action=""><div class="layui-form-item"><label class="layui-form-label">輸入框</label><div class="layui-input-block"><input type="text" name="title" required lay-verify="required" placeholder="請(qǐng)輸入標(biāo)題" 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="請(qǐng)輸入密碼" 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-block"><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><div class="layui-form-item"><label class="layui-form-label">復(fù)選框</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="發(fā)呆"></div></div><div class="layui-form-item"><label class="layui-form-label">開關(guān)</label><div class="layui-input-block"><input type="checkbox" name="switch" lay-skin="switch"></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-block"><textarea name="desc" placeholder="請(qǐng)輸入內(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>九、導(dǎo)航
1、普通導(dǎo)航
依賴加載模塊:element
layui-this:默認(rèn)選中
layui-nav-child:二級(jí)菜單
水平垂直側(cè)邊導(dǎo)航欄:
垂直導(dǎo)航需要追加 class:layui-nav-tree
側(cè)邊導(dǎo)航需要追加 class:layui-nav-tree layui-nav-side
2、面包屑
<span class="layui-breadcrumb" lay-separator="|"><a href="">加粗</a><a href="">斜體</a><a href="">標(biāo)題</a><a href="">刪除線</a><a href="">有序</a><a href="">無(wú)序</a><a href="">代辦</a> </span>十、選項(xiàng)卡
依賴模塊:element
<div class="layui-tab"><ul class="layui-tab-title"><li class="layui-this">網(wǎng)站設(shè)置</li><li>用戶管理</li><li>權(quán)限分配</li><li>商品管理</li><li>訂單管理</li></ul><div class="layui-tab-content"><div class="layui-tab-item layui-show">內(nèi)容1</div><div class="layui-tab-item">內(nèi)容2</div><div class="layui-tab-item">內(nèi)容3</div><div class="layui-tab-item">內(nèi)容4</div><div class="layui-tab-item">內(nèi)容5</div></div> </div>
添加lay-allowClose="true 即 允許刪除
十一、表格
layui-table:基礎(chǔ)表格
lay-even:用于開啟 隔行 背景,可與其它屬性一起使用
十二、徽章
<div class="layui-tab layui-tab-brief"><ul class="layui-tab-title"><li class="layui-this">網(wǎng)站設(shè)置</li><li>用戶管理<span class="layui-badge-dot"></span></li><li>最新郵件<span class="layui-badge">99+</span></li></ul><div class="layui-tab-content"></div> </div>十三、時(shí)間線
<ul class="layui-timeline"><li class="layui-timeline-item"><i class="layui-icon layui-timeline-axis"></i><div class="layui-timeline-content layui-text"><h3 class="layui-timeline-title">2022/1/12</h3><p>學(xué)習(xí)layui<br>好玩<br>好用 <i class="layui-icon"></i></p></div></li><li class="layui-timeline-item"><i class="layui-icon layui-timeline-axis"></i><div class="layui-timeline-content layui-text"><h3 class="layui-timeline-title">2022/1/13</h3><p>使用layui<em>完成項(xiàng)目</em></p><ul><li>****</li><li>***</li></ul></div></li><li class="layui-timeline-item"><i class="layui-icon layui-timeline-axis"></i><div class="layui-timeline-content layui-text"><h3 class="layui-timeline-title">2022/1/14</h3><p>項(xiàng)目發(fā)布<br>感謝<br>再次感謝<br>啦啦啦</p></div></li><li class="layui-timeline-item"><i class="layui-icon layui-timeline-axis"></i><div class="layui-timeline-content layui-text"><div class="layui-timeline-title">過(guò)去</div></div></li></ul>十四、分頁(yè)插件
依賴:laypage模塊
<div class="layui-container" style="height:400px"><div id="test1"></div> </div> <body> <script src="./layui/layui.js"></script> <script>layui.use(['layer', 'form','element','laypage'], function () {var layer = layui.layer, form = layui.form, element =layui.element,laypage=layui.laypage;//執(zhí)行一個(gè)laypage實(shí)例laypage.render({elem: 'test1' //注意,這里的 test1 是 ID,不用加 # 號(hào),count: 50 //數(shù)據(jù)總數(shù),從服務(wù)端得到});}); </script>十五、輪播圖
依賴模塊:carousel
<div class="layui-container" style="height:400px"><div class="layui-carousel" id="test1"><div carousel-item><div>條目1</div><div>條目2</div><div>條目3</div><div>條目4</div><div>條目5</div></div></div><!-- 條目中可以是任意內(nèi)容,如:<img src=""> --> </div> <body> <script src="./layui/layui.js"></script> <script>layui.use(['layer', 'form','element','laypage','carousel'], function () {var layer = layui.layer, form = layui.form, element =layui.element,laypage=layui.laypage,carousel=layui.carousel;//執(zhí)行一個(gè)carousel實(shí)例carousel.render({elem: '#test1',width: '100%' //設(shè)置容器寬度,arrow: 'always' //始終顯示箭頭//,anim: 'updown' //切換動(dòng)畫方式});}); </script>總結(jié)
以上是生活随笔為你收集整理的Layui框架基本使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 夜你太美
- 下一篇: UVa Online Judge 西班牙