关于一个非常nice的原生UI框架——layerUI

简介: 关于一个非常nice的原生UI框架——layerUI


几个常用的帮助文档地址

https://layer.layui.com

https://www.layui.com/demo/form.html

https://www.layui.com/admin/std/dist/views

DEMO

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>LayerUI</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/layer/3.1.0/layer.js"></script>
    <script>
        layer.alert("只想简单的提示", {resize: false});
    </script>
</head>
<body>
</body>
</html>

 

弹窗提示

layer.alert("只想简单的提示", {resize: false});
layer.alert("只想简单的提示", {resize: false});
layer.alert("改了标题、改了按钮文字、加了图标、确认按钮水平居中", {resize: false, title: "提示", btn: ["知道了"], btnAlign: "c", icon: 0}, index => {
    layer.close(index);
});
layer.confirm("纳尼?", {
    resize: false, btn: ["按钮一", "按钮二", "按钮三"] /*可以无限个按钮*/, btn3: (index, layero) => {
        layer.close(index);/*按钮【按钮三】的回调*/
    }
}, (index, layero) => {
    layer.close(index);/*按钮【按钮一】的回调*/
}, index => {/*按钮【按钮二】的回调*/
});

确认窗口

layer.confirm("确定执行该操作吗?", {resize: false, title: "提示", btn: ["确定", "取消"], btnAlign: "c", icon: 3, shadeClose: true}, index => {
    layer.close(index);
    layer.msg("您点了确定");
}, () => {
    layer.msg("您点了取消");
});
layer.confirm("纳尼?", {
    resize: false, btn: ["按钮一", "按钮二", "按钮三"] /*可以无限个按钮*/, btn3: (index, layero) => {/*按钮【按钮三】的回调*/
    }
}, (index, layero) => {/*按钮【按钮一】的回调*/
}, index => {/*按钮【按钮二】的回调*/
});

弹窗中打开别人的网页

layer.open({content: "https://www.tencent.com/video/video20.mp4", area: ["800px", "450px"], type: 2, title: false, shadeClose: true});

弹出相册

layer.photos({
    photos: {
        "data": [
            {"alt": "图片名1", "src": "https://www.baidu.com/img/flexible/logo/pc/result.png"},
            {"alt": "图片名2", "src": "https://www.baidu.com/img/flexible/logo/pc/result.png"}
        ]
    }
});
//动态获取数据库里面的图片
$.getJSON("http://shuzhiqiang.com/xxx/api/img.json", data => {
    layer.photos({
        photos: data, anim: 5, tab: (pic, index) => {
            console.log(pic, index);
            /*切换图片时触发回调函数获取当前图片的一些信息和弹窗索引*/
        }
    });
});
/* img.json文件格式: 
{
 "data": [ 
    { "alt": "图片名1", "src": "img/photo/1.jpg" }, 
    { "alt": "图片名2", "src": "img/photo/2.jpg" } 
    ] 
}*/

缩略图列表点击后弹出相册

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>LayerUI</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/layer/3.1.0/layer.js"></script>
</head>
<body>
HTML示例
<div id="layer-photos-demo" class="layer-photos-demo">
    <img layer-pid="图片id,可以不写"
         layer-src="https://shuzhiqiang.com/main/images/files/parallax-bg/img-1.jpg"
         src="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="图片名"
    >
    <img layer-pid="图片id,可以不写"
         layer-src="https://shuzhiqiang.com/main/images/files/parallax-bg/img-1.jpg"
         src="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="图片名"
    >
</div>
<script>
    layer.photos({
        photos: "#layer-photos-demo", anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
    });
</script>
</body>
</html>


相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
3月前
|
存储 消息中间件 Java
Apache Flink 实践问题之原生TM UI日志问题如何解决
Apache Flink 实践问题之原生TM UI日志问题如何解决
45 1
|
21天前
|
存储 JavaScript 开发者
探索鸿蒙新世界:ArkUI框架实战指南,解锁HarmonyOS应用UI设计的无限可能!
【10月更文挑战第19天】ArkUI框架是华为鸿蒙系统中用于开发用户界面的核心工具,支持ArkTS和eTS两种开发语言。本文介绍了ArkUI的基本概念、组件使用、布局管理和状态管理,通过示例代码帮助开发者轻松构建美观、高效的跨设备UI。
61 3
|
10天前
|
Rust JavaScript 前端开发
ES6 awaitRust UI 框架
ES6 awaitRust UI 框架
|
10天前
|
前端开发 JavaScript
electron ui框架
Electron是一个使用JavaScript, HTML和CSS等前端技术构建跨平台桌面应用程序的框架。
23 0
|
7天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
33 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
14天前
|
前端开发 JavaScript
Bootstrap Web 前端 UI 框架
Bootstrap 是快速开发 Web 应用程序的前端工具包。
30 3
|
20天前
|
开发框架 人工智能 小程序
小程序常见的 UI 框架
【10月更文挑战第17天】小程序 UI 框架为开发者提供了便捷的工具和资源,帮助他们快速构建高质量的小程序界面。在选择框架时,需要综合考虑各种因素,以找到最适合项目的解决方案。随着技术的不断进步,UI 框架也将不断发展和创新,为小程序开发带来更多的便利和可能性。
34 2
|
2月前
|
小程序 JavaScript 前端开发
小程序常见的UI框架
小程序常见的UI框架
298 60
|
28天前
|
缓存 测试技术 C#
使用Radzen Blazor组件库开发的基于ABP框架炫酷UI主题
【10月更文挑战第20天】本文介绍了使用 Radzen Blazor 组件库开发基于 ABP 框架的炫酷 UI 主题的步骤。从准备工作、引入组件库、设计主题、集成到 ABP 框架,再到优化和调试,详细讲解了每个环节的关键点和注意事项。通过这些步骤,你可以打造出高性能、高颜值的应用程序界面。
|
2月前
|
JavaScript
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
这篇文章介绍了如何使用Ant Design Vue UI框架创建一个简单的后台管理模板,包括创建Vue项目、安装和使用ant-design-vue、以及编写后台管理通用页面的代码和样式。
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】