1:需要导入layui自己的模块化 必须 必须 必须 加到你写的HTML后面,先加载内容才能加载装饰,可以查官网http://www.layui.com/doc/#modules上的说明.
2:JavaScript代码在body的最底下,有必要仔细研究下.
3:要想完全达到,网页的效果,需要加按他的网页上的css,一般lay开头的就是他家自己带的(直接导入他家的css),其他的就要自己来创建了.
下面是表单的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>layui_11练习</title>
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<link rel="stylesheet" href="../layui/css/layui.css" media="all" />
<style>
.grid-demo {
padding: 10px;
line-height: 50px;
text-align: center;
background-color: #79c48c;
color: #fff;
}
.grid-demo-bg1 {
background-color: #63ba79;
}
</style>
<script>
</script>
</head>
<body>
<div class="layui-container">
<blockquote class="layui-elem-quote">注意:下述演示中的颜色只是做一个区分作用,并非栅格内置。</blockquote>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
<legend>始终等比例水平排列</legend>
</fieldset>
</div>
<hr style="background-color: red;" />
<div class="layui-container">
<div class="layui-row">
<div class="layui-col-xs6">
<div class="grid-demo grid-demo-bg1">6/12</div>
</div>
<div class="layui-col-xs6">
<div class="grid-demo">6/12</div>
</div>
</div>
</div>
<hr style="background-color: red;" />
<div class="layui-container">
<div class=" layui-row layui-col-space5 ">
<div class="layui-col-md4 ">
<div class="grid-demo grid-demo-bg1 ">1/3</div>
</div>
<div class="layui-col-md4 ">
<div class="grid-demo ">1/3</div>
</div>
<div class="layui-col-md4 ">
<div class="grid-demo grid-demo-bg1 ">1/3</div>
</div>
</div>
</div>
<hr style="background-color: red;" />
<div class="layui-container">
<div class="layui-row">
<div class="layui-col-md4">
<div class="grid-demo grid-demo-bg1">4/12</div>
</div>
<div class="layui-col-md4 layui-col-md-offset4">
<div class="grid-demo">偏移4列</div>
</div>
</div>
</div>
<hr style="background-color: red;" />
<div class="layui-container">
<div class="layui-col-md1 layui-col-md-offset5">
<div class="grid-demo grid-demo-bg1">偏移5列</div>
</div>
<div class="layui-col-md1">
<div class="grid-demo">不偏移</div>
</div>
</div>
<hr style="background-color: red;" />
<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="请输入标题" autocomplete="off" class="layui-input">
<hr style="background-color: red;" />
<input type="text" name="title" required lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input">
</div>
</div>
<hr style="background-color: red;" />
<div class="layui-inline">
<label class="layui-form-label">验证日期</label>
<div class="layui-input-inline">
<input name="date" class="layui-input" id="date" type="text" placeholder="yyyy-MM-dd" autocomplete="off" lay-verify="date">
</div>
</div>
<hr style="background-color: red;" />
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</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">复选框</label>
<div class="layui-input-block">
<input name="like[write]" title="写作" type="checkbox">
<input name="like[read]" title="阅读" type="checkbox">
<input name="like[daze]" title="发呆" type="checkbox">
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input name="like1[write]" title="写作" type="checkbox" checked="" lay-skin="primary">
<input name="like1[read]" title="阅读" type="checkbox" lay-skin="primary">
<input name="like1[game]" title="游戏" disabled="" type="checkbox" lay-skin="primary">
</div>
</div>
</form>
<script src="../layui/layui.js" charset="utf-8"></script>
<!--<script type="text/javascript" src="../layui/layui.all.js"></script>-->
<!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
<script>
layui.use(['form', 'layedit', 'laydate'], function() {
var form = layui.form,
layer = layui.layer,
layedit = layui.layedit,
laydate = layui.laydate;
//日期
laydate.render({
elem: '#date'
});
laydate.render({
elem: '#date1'
});
//创建一个编辑器
var editIndex = layedit.build('LAY_demo_editor');
//自定义验证规则
form.verify({
title: function(value) {
if(value.length < 5) {
return '标题至少得5个字符啊';
}
},
pass: [
/^[\S]{6,12}$/, '密码必须6到12位,且不能出现空格'
],
content: function(value) {
layedit.sync(editIndex);
}
});
//监听指定开关
form.on('switch(switchTest)', function(data) {
layer.msg('开关checked:' + (this.checked ? 'true' : 'false'), {
offset: '6px'
});
layer.tips('温馨提示:请注意开关状态的文字可以随意定义,而不仅仅是ON|OFF', data.othis)
});
//监听提交
form.on('submit(demo1)', function(data) {
layer.alert(JSON.stringify(data.field), {
title: '最终的提交信息'
})
return false;
});
//表单初始赋值
form.val('example', {
"username": "贤心" // "name": "value"
,
"password": "123456",
"interest": 1,
"like[write]": true //复选框选中状态
,
"close": true //开关状态
,
"sex": "女",
"desc": "我爱 layui"
});
});
</script>
</body>
</html>
还有的动画一点就实现的代码也在网页的源代码最后面.