官网:https://www.layui.com/
LayUI是一款经典模块化前端UI框架,只需定义简单的HTML、CSS、JS即可实现很复杂的前端效果,使得前端页面的制作变得更加简单。
官网点击立即下载即可
解压LayUI,将其中的layui目录导入到webapp中
响应式栅格布局,每行分12等分
布局
常规布局(以中型屏幕桌面为例):
你的内容 9/12
你的内容 3/12
移动设备、平板、桌面端的不同表现:
移动:6/12 | 平板:6/12 | 桌面:4/12
移动:6/12 | 平板:6/12 | 桌面:4/12
移动:4/12 | 平板:12/12 | 桌面:4/12
移动:4/12 | 平板:7/12 | 桌面:8/12
移动:4/12 | 平板:5/12 | 桌面:4/12
字体
按钮
表单
数据格式如下:
{\"msg\":\"no data\",\n" +
"\"code\":0,\n" +
"\"data\":[{\"id\":1,\"username\":\"shine1\",\"sex\":\"男\",\"city\":\"保定\",\"score\":100},\n" +
"{\"id\":2,\"username\":\"shine2\",\"sex\":\"女\",\"city\":\"石家庄\",\"score\":100},\n" +
"{\"id\":3,\"username\":\"shine3\",\"sex\":\"男\",\"city\":\"邢台\",\"score\":100}],\n" +
"\"count\":100}
分页条细节定制
右上角工具按钮 toolbar:true
为每行增加操作按钮
按钮的单击事件
水平导航条:class=“layui-nav”
垂直导航需要追加class:layui-nav-tree
侧边导航需要追加class:layui-nav-tree layui-nav-side
导航
动画
aa
bb
弹窗方法 msg()、alert()、confirm()
日期框
日期格式
上传按钮
文件或图片上传
@RequestMapping("upload")
public Map upload(@RequestParam("file") MultipartFile photo, Model model, HttpServletRequest request)throws Exception{
//获取上传文件的名称
String filename = photo.getOriginalFilename();
filename = new String(filename.getBytes("iso-8859-1"),"utf-8");
model.addAttribute("filename",filename);
System.out.println(filename);
//修改上传文件的名称
//filename+= UUID.randomUUID().toString().replace("-","");
//上传
//设置上传路径
String path = "D:\\Downloads\\install\\Learning Software\\Tomcat\\apache-tomcat-8.5.53-windows-x64-file\\apache-tomcat-8.5.53\\webapps\\img";
try {
photo.transferTo(new File(path,filename));
} catch (IOException e) {
e.printStackTrace();
}
HashMap map = new HashMap<>();
map.put("msg","ok");
map.put("code","1");
return map;
}
轮播图
条目1
条目2
条目3
条目4
条目5