问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样评价LayUI和他的作者贤心?

发布网友 发布时间:2022-04-22 12:42

我来回答

1个回答

热心网友 时间:2023-09-18 00:32



如果你想了解更多关于layui的知识,可以点击:layui教程
layui是什么

layer,一个可以让你想到即可做到的web弹窗(层)解决方案(js组件),作者贤心。layer侧重于用户灵活的自定义,为不同人的使用习惯提供动力。其意义在于,可以让您的页面拥有更丰富与便捷的操作体验,而您只需在调用时简单地配置相关参数,即可轻松实现。—_来自百度百科
根据layer组件使用人数,就可以看出layui框架是非常不错的,接下来我们就开启layui之旅吧!
Layui的结构
├─css //css目录
│ │─moles //模块css目录(一般如果模块相对较大,我们会单独提取,比如下面三个:)
│ │ ├─laydate
│ │ ├─layer
│ │ └─layim
│ └─layui.css //核心样式文件
├─font //字体图标目录
├─images //图片资源目录(目前只有layim和编辑器用到的GIF表情)
│─lay //模块核心目录
│ └─moles //各模块组件
│─layui.js //基础核心库
└─layui.all.js //包含layui.js和所有模块的合并文件layui内置模块
下面列出我感觉比较重要的几个组件模块,毕竟不是专门从事前端的。
获取Layui
通过Layui官网获取,详情请参考layui官网。
Layer弹层之美
我们也可以通过访问Layer来获取,获取到layer组件后导入项目中。具体步骤结构参考下图:
1.在页面中引入jQuery框架
2.将下载的layer文件夹完整复制到项目中
3.引入layer目录下的layer.js文件
4.开启layer弹层之旅
初体验
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>layer弹层之美</title>
<script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script>
<script type="text/javascript" src="layer/layer.js" ></script>
</head>
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
//询问框
layer.confirm('您是如何看待前端开发?', {
btn: ['重要','奇葩'] //按钮
}, function(){
layer.msg('的确很重要', {icon: 1});
}, function(){
layer.msg('也可以这样', {
time: 20000, //20s后自动关闭
btn: ['明白了', '知道了']
});
});
})
})
</script>
<body>
<input type="button" value="提交" id="btn"/>
</body>
</html>这里只做了简单的演示,更多弹层实现请参考Layer官网 具体代码贴出。
//初体验
layer.alert('内容')
//第三方扩展皮肤
layer.alert('内容', {
icon: 1,
skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅
})
//询问框
layer.confirm('您是如何看待前端开发?', {
btn: ['重要','奇葩'] //按钮
}, function(){
layer.msg('的确很重要', {icon: 1});
}, function(){
layer.msg('也可以这样', {
time: 20000, //20s后自动关闭
btn: ['明白了', '知道了']
});
});
//提示层
layer.msg('玩命提示中');
//墨绿深蓝风
layer.alert('墨绿风格,点击确认看深蓝', {
skin: 'layui-layer-molv' //样式类名
,closeBtn: 0
}, function(){
layer.alert('偶吧深蓝style', {
skin: 'layui-layer-lan'
,closeBtn: 0
,anim: 4 //动画类型
});
});
//捕获页
layer.open({
type: 1,
shade: false,
title: false, //不显示标题
content: $('.layer_notice'), //捕获的元素,注意:最好该指定的元素要存放在body最外层,否则可能被其它的相对元素所影响
cancel: function(){
layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 5000, icon:6});
}
});
//页面层
layer.open({
type: 1,
skin: 'layui-layer-rim', //加上边框
area: ['420px', '240px'], //宽高
content: 'html内容'
});
//自定页
layer.open({
type: 1,
skin: 'layui-layer-demo', //样式类名
closeBtn: 0, //不显示关闭按钮
anim: 2,
shadeClose: true, //开启遮罩关闭
content: '内容'
});
//tips层
layer.tips('Hi,我是tips', '吸附元素选择器,如#id');
//iframe层
layer.open({
type: 2,
title: 'layer mobile页',
shadeClose: true,
shade: 0.8,
area: ['380px', '90%'],
content: 'mobile/' //iframe的url
});
//iframe窗
layer.open({
type: 2,
title: false,
closeBtn: 0, //不显示关闭按钮
shade: [0],
area: ['340px', '215px'],
offset: 'rb', //右下角弹出
time: 2000, //2秒后自动关闭
anim: 2,
content: ['test/guo.html', 'no'], //iframe的url,no代表不显示滚动条
end: function(){ //此处用于演示
layer.open({
type: 2,
title: '很多时候,我们想最大化看,比如像这个页面。',
shadeClose: true,
shade: false,
maxmin: true, //开启最大化最小化按钮
area: ['893px', '600px'],
content: '//fly.layui.com/'
});
}
});
//加载层
var index = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2
//loading层
var index = layer.load(1, {
shade: [0.1,'#fff'] //0.1透明度的白色背景
});
//小tips
layer.tips('我是另外一个tips,只不过我长得跟之前那位稍有些不一样。', '吸附元素选择器', {
tips: [1, '#3595CC'],
time: 4000
});
//prompt层
layer.prompt({title: '输入任何口令,并确认', formType: 1}, function(pass, index){
layer.close(index);
layer.prompt({title: '随便写点啥,并确认', formType: 2}, function(text, index){
layer.close(index);
layer.msg('演示完毕!您的口令:'+ pass +'<br>您最后写下了:'+text);
});
});
//tab层
layer.tab({
area: ['600px', '300px'],
tab: [{
title: 'TAB1',
content: '内容1'
}, {
title: 'TAB2',
content: '内容2'
}, {
title: 'TAB3',
content: '内容3'
}]
});
//相册层
$.getJSON('test/photos.json?v='+new Date, function(json){
layer.photos({
photos: json //格式见API文档手册页
,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机
});
});
怎样评价LayUI和他的作者贤心?

layui的出发点很简单:满足服务端程序员的需求。因此可以毫不保留地说,layui并非面向于前端开发者,所以我们在组织形式上毅然采用了几年前的以浏览器为宿主的类AMD模块管理方案。layui定义为“经典模块化”,绝非是自吹她自身有多优秀,也并非是刻意强调“模块”理念,而是有意避开...

bootstrap和layer

} layerui和bootstrap的异同有哪些?boostrap国外的前端框架,比较成熟了,并且兼容多种设备,自适配比较好,组件比layui漂亮点 layui是国人开发的,还处于开发阶段,并不是完全成熟的前端ui框架,准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一...

无心恰恰用用心恰恰无作者 layim贤心 行贤而去其自贤之心 非独贤者有是心也 东贤的心 曰有心也哉此贤的意思 信的作者 信的作者是谁 有心也哉此贤
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
衰季的读音衰季的读音是什么 借贷非法经营怎么定罪量刑 手机QQ无法实时联系人工客服,如何提交问题? 电脑腾讯QQ如何反馈问题 es文件浏览器无广告版本 超市理货员为啥干不长久工作 超市理货员为什么没人干 超市理货员好干吗 导演系有哪些学校 导演研究生哪些学校 在看守关押的人能取保吗 犯罪嫌疑人在看守所一般都在干什么 人在看守所信用卡怎么处理 人在看守所没判刑之前可以送衣服进去不 人在看守所,怎么才能看到人? 人在看守所家属到哪里办理取保候审 人还在看守判有期徒刑六个月缓刑一年什么时候可以出来? 人在看守所怎么离婚 人在看守所,随身的证件家里可以拿回来吗? 人在看守所63天了现在到哪一步了 求风暴要塞,太阳之井高地,黑暗神殿,海加尔峰,毒蛇神殿(TBC RAID)打法 现在人在看守所,为什么不能看 关于游井冈山或庐山旅游心得的文章 如果已经判决,但是人还在你们看守所,家属能去见面吗? 人在看守所里,可以送食物吗? 人在看守所一个月多少生活费 人在看守所35天了会是什么情况 关在看守所的人可以去探视吗?都有些什么程序? 人进去看守所会怎么样? 人在看守所里可以送东西吗?要送些什么东西 layui如何左侧点击,右侧显示内容? layui常用模块有哪些? jquery、layui、vue、各有什么优点 layui侧边栏折叠和展开效果该怎么实现 layui框架是响应式的吗? 在LayUI表单中,有AJAX方式来提交表单吗 layui 怎么设置 输入框可以输入时分秒? layui渲染什么意思? fastadmin 想使用layui怎么办 layui 的多选框怎么获取值 layui表格自定义复选框? 怎样知道男生喜欢你呀? layui图标变成方格切换电脑登录 怎么才知道那个男孩喜欢你? layui的表单验证,怎么通过手动触发 怎么才能看出来哪个男生喜欢你 js中layui.extend({})是什么意思? 怎样知道哪个男生喜欢你? layui垂直菜单如何实现点击菜单后其他菜单折叠? 怎样才能看出有男生喜欢你