Web 前端框架 Layui

  • 1. 模块化前端框架 Layui
  • 2. 在 Web 项目中引入 Layui 框架
  • 3. 网页轮播特效
  • 4. 表格模块和分页模块的使用

1. 模块化前端框架 Layui

Layui 是一款采用自身模块规范编写的 Ul 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛低,适合界面的快速开发;

2. 在 Web 项目中引入 Layui 框架

点击下载 layui 文件,将下载好的文件放到项目的目录中;使用 Layui 要引用这两个文件

./layui/css/layui.css
./layui/layui.js

注意: 若引用的 JS 文件时 layui.all.js,既是非模块化方式;
例子:使用 Layui 制作快显信息

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>使用 Layui 的 layer 模块做快显信息</title><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" /><link rel="stylesheet" href="src/css/layui.css" /><script src="src/layui.js"></script></head><body><script>layui.use(['layer','form'],function(){// 以模块化方式加载相关模块// 创建两个模块 layer 和 ferm 的实例对象var layer=layui.layer,form=layui.form;layer.msg('Hello are you!');});</script></body>
</html>

3. 网页轮播特效

Layui 框架提供了很多的网页特效;
例子:用 Layui 制作一组图片的轮播效果

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title> 用 Layui 的 carousel 模块实现图片自动轮播效果</title><link rel="stylesheet" href="../src/css/layui.css" media="all">        </head><body>       <div class="layui-carousel" id="s1"><div carousel-item><img src="../../time_2_1/image/01.png" width="100%"><img src="../../time_2_1/image/02.png" width="100%"><img src="../../time_2_1/image/03.png" width="100%"><img src="../../time_2_1/image/04.png"><img src="../../time_2_1/image/05.png" width="100%"> </div></div>      </body>
</html>
<script src="../src/layui.js"></script>  <script>layui.use('carousel', function(){  //加载轮播模块var carousel = layui.carousel;  /*carousel:旋转木马*/carousel.render({elem: '#s1',width: '100%', //设置容器宽度arrow: 'always' //单击左右箭头或下方的图片序号标识按钮实现手动控制});});</script>

4. 表格模块和分页模块的使用

Layui 框架提供了 laypage 模块,用来给二位表数据的分页显示;
例子:使用表格模块分页显示二维表数据

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title> 用 Layui 的 table 模块分页显示二维表数据</title><meta name="renderer" content="webkit" /><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" /><link rel="stylesheet" href="../src/css/layui.css" media="all" /></head><body><table class="layui-hide" id="table_demo"></table></body>
</html>
<script src="../src/layui.js" charset="UTF-8"></script>
<script>layui.use('table',function(){// 加载表格模块 tablevar table=layui.table;table.render({// 展示已知数据elem:'#table_demo',cols:[[// 表格标题栏含有7个字段{field:'id',title:'ID',width:80,sore:true},{field:'username',title:'用户名',width:80},{field:'sign',title:'签名',Width:180},{field:'sex',title:'性别',width:80},{field:'city',title:'城市',width:100},{field:'scoure',title:'积分',width:80,sore:true}         ]],data:[{// 数组元素由8个 JSON 格式的键值对数据组成,{}内含有7个字段"id":"001","username":"杜某","sex":"男","city":"河南","sign":"人生是一段美好的旅程!","scoure":"686"},{"id":"002","username":"李某","sex":"男","city":"锦州","sign":"人生是一段美好的旅程!","scoure":"565"},{"id":"003","username":"王某","sex":"男","city":"山西","sign":"人生是一段美好的旅程!","scoure":"663"},{"id":"004","username":"华某","sex":"女","city":"河南","sign":"人生是一段美好的旅程!","scoure":"705"},{"id":"005","username":"张某","sex":"男","city":"浙江","sign":"人生是一段美好的旅程!","scoure":"160"},{"id":"006","username":"李某","sex":"男","city":"广东","sign":"人生是一段美好的旅程!","scoure":"186"},{"id":"007","username":"张某","sex":"女","city":"四川","sign":"人生是一段美好的旅程!","scoure":"246"}],page:true,   //是否显示分页limit:5     //每页显示的数量,默认为10});});
</script>


Layui 框架提供了 laypage 模块,给二维表数据做分页显示;
例子:分页导航设计

<!DOCTYPE html>
<html><head><meta charset="utf-8"/><title>LayUI框架之分页组件</title><meta name="renderer" content="webkit"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="stylesheet" href="../css/layui.css" media="all"/></head><body><ul id="city_list"></ul><div id="nav"></div></body>
</html><script src="../layui.all.js"></script>
<script>var data = [['广州','深圳','珠海'],['长沙','株洲','湘潭'],['郑州','洛阳','漯河'],['南昌','上饶','九江'],['武汉','黄石','荆州'],['福州','厦门','三明'],['杭州','常州','绍兴'],['南京','苏州','无锡'],['南宁','柳州','桂林'],['济南','青岛','烟台'],['贵阳','六盘水','遵义'],['昆明','曲靖','丽江']];  data.push(['石家庄','唐山','张家口'],['贵州','云南','北京']);  //oklayui.laypage.render({  //layui框架之分页组件laypageelem: 'nav',limit:5  //每页记录数,默认值为10   ,skin: '#1E9FFF' //自定义选中色值,count: data.length,jump: function(obj, first){var startNum = (obj.curr-1) * obj.limit;var endNum = startNum + obj.limit;var currentData = data.slice(startNum, endNum); console.log(currentData); //测试Console控件台输出layui.each(currentData, function (index, item) {currentData[index] = '<li>'+item[0]+','+item[1]+','+item[2]+'</li>';});document.getElementById('city_list').innerHTML = currentData.join('');if(!first){  //单击分页导航上的链接时layer.msg('第'+ obj.curr +'页', {offset: 'b'}); //页数效果显示}}});
</script>

Web 前端框架 Layui相关推荐

  1. 前端框架Layui实现动态表格效果用户管理实例(对表格进行CRUD操作-附源码)

    目录 一.前言 1.什么是表格 2.表格的使用范围 二.案例实现 1.案例分析 ①根据需求找到文档源码 ②查询结果在实体中没有该属性 2.dao层编写 ①BaseDao工具类 ②UserDao编写 3 ...

  2. Angular 8.0.0-beta.5 发布,Web 前端框架

    Angular 8.0.0-beta.5 发布了.Angular 是一款十分流行且好用的 Web 前端框架,与 React 和 Vue 并称前端三大框架/库,目前由 Google 维护. 更新内容如下 ...

  3. Web 前端框架分类解读

    Web前端框架可以分为两类: JS的类库框架 JQuery.JS Angular.JS(模型, scope作用域,controller,依赖注入,MVVM):前端MVC Vue.JS(MVVM)*** ...

  4. 几款常用的高质量web前端框架

    Web前端框架就是为了节约开发成本和时间,一般开发一个项目都会用到前端框架(除非自己有前端开发团队),根据我经验找的几款web前端框架做出了分析.都是个人意见,仁者见仁智者见智. QUICK UI Q ...

  5. 看一看:不同Web前端框架的优缺点分别是什么?

    移动互联网的快速发展,多屏互动和多端兼容友好的界面成为目前所有系统重要的需求,Web前端开发工程师成为目前市场紧俏.火爆的人才.正在从事Web前端工作的小伙伴们一定不会对Web前端框架陌生,那么这么多 ...

  6. 国内5款优秀的WEB前端框架

    1. JX(腾讯) 官网地址:http://alloyteam.github.io/JX/#home JX 是一个类似 Google Closure Library 的 Web 前端开发框架,服务于 ...

  7. 2019年web前端框架排行

    如果你是前端开发人员,当你开发一个新项目时,肯定会有人问过你,关于你使用什么框架的问题.然后就是各种源源不断的关于web前端技术的问题讨论.然而,对于新手的前端小白来说,估计这样的问题会引发一系列问题 ...

  8. web前端框架Hui使用

    最近在写SSM项目,没有太多时间去设计web前端,就想要学习使用web前端框架,在这里选择了Hui前端框架,以下是学习记录和心得. 1.下载前端框架 网址:http://www.h-ui.net/ 2 ...

  9. 推荐一款自己常用的web前端框架

    不知道现在大家使用的web前端框架都是什么?也许有人和我一样会想到jQuery,但今天给大家介绍的确实另外一款比较受欢迎的web前端框架,把我用的体验和大家分享一下,希望这款web前端框架能够被大家认 ...

最新文章

  1. [jqpolt] formatString 日期格式化列表
  2. 在js中获取input中的value
  3. Hi3559AHi3519AHi3556A规格对比
  4. OllyDbg笔记-软件逆向调试技巧
  5. 龙芯rtc时间关机重启后不能保存问题分析
  6. react ssr 简单实现
  7. PV、UV、UIP、VV、CPC、CPM、RPM、CTR是什么意思?
  8. 从零开始的小白pr学习之旅--day2 数字后端流程(一)
  9. Spring - 关于IOC和DI的一些个人理解
  10. 2011年,痛并快乐着
  11. 空指针异常可能出现的原因
  12. ZYNQ - 嵌入式Linux开发 -06- petalinux设计流程
  13. 数字摄像头java sdk_java海康摄像头SDK集成
  14. IBM MQ常用命令
  15. 数据流程图中的几种循环画法
  16. android 背光灯分析,Android-Android 触摸屏按键背光灯控制
  17. EarlyZ 与 DepthPrePass
  18. VovSoft Time Sync(时间同步软件)v1.8官方版
  19. java刷新透视表数据源,Excel数据透视表过滤源更新时更改的值
  20. Hello Django--01

热门文章

  1. 计算机专业开学发言稿,开学学生发言稿(精选5篇)
  2. 非技术文章,今天很凄凉
  3. 从搜狗输入法强制自动下载安装搜狗浏览器谈
  4. arduino单片机经典程序
  5. Spark:Jieba对数据库里提取的记录进行中文分词
  6. 【ArcMap】解决csv,xlsx文件打不开的问题、坐标点数据可视化方法
  7. 动力节点『lol版』Java学习路线图(三)MySQL数据库阶段
  8. Mysql数据库---学习总结(一)
  9. 用python送父亲节祝福_送给爸爸的祝福语(精选50句)
  10. 带你彻底了解redis