当前位置: 首页 > news >正文

牛逼的 弹出层 layer !!!

 

功能强大,实用,操作方便,文档齐全。

http://www.layui.com/doc/modules/layer.html

 

常用功能代码:

复制代码
<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <title>layer-更懂你的web弹窗解决方案</title>
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
    <script src="layer/layer.js"></script>
    <script src="layer/extend/layer.ext.js"></script>
</head>

<body>
    <script>
    function func1() {
        layer.alert('内容');
    }

    function func2() {
        layer.alert('内容', {
            icon: 1,
            skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅
        });
    }

    function func3() {
        //询问框
        layer.confirm('您是如何看待前端开发?', {
            btn: ['重要','奇葩'] //按钮
        }, function(){
            layer.msg('的确很重要', {icon: 1});
        }, function(){
            layer.msg('也可以这样', {
                time: 2000, //2s后自动关闭
                btn: ['明白了', '知道了']
            });
        });
    }

    function func4() {
        //提示层
        layer.msg('玩命提示中');
    }

    function func5() {
        //墨绿深蓝风
        layer.alert('墨绿风格,点击确认看深蓝', {
            skin: 'layui-layer-molv' //样式类名
            ,closeBtn: 0
        }, function(){
            layer.alert('偶吧深蓝style', {
                skin: 'layui-layer-lan'
                ,closeBtn: 0
                ,shift: 4 //动画类型
            });
        });
    }

    function func6() {
        //捕获页
        layer.open({
            type: 1,
            shade: false,
            title: false, //不显示标题
            content: $('.layer_notice'), //捕获的元素
            cancel: function(index){
                layer.close(index);
                this.content.show();
                layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 2000, icon:6});
            }
        });
    }

    function func7() {
        //页面层
        layer.open({
            type: 1,
            skin: 'layui-layer-rim', //加上边框
            area: ['420px', '240px'], //宽高
            content: 'html内容'
        });
    }

    function func8() {
        //自定页
        layer.open({
            type: 1,
            skin: 'layui-layer-demo', //样式类名
            closeBtn: 0, //不显示关闭按钮
            shift: 2,
            area: ['420px', '240px'], //宽高
            shadeClose: true, //开启遮罩关闭
            content: '内容'
        });
    }

    function func9() {
        //tips层
        layer.tips('Hi,我是tips', $("#tips"));
    }

    function func10() {
        //iframe层
        layer.open({
            type: 2,
            title: 'layer mobile页',
            shadeClose: true,
            shade: 0.8,
            area: ['380px', '90%'],
            content: 'http://m.baidu.com' //iframe的url
        }); 
    }

    function func11() {
        //iframe窗
        layer.open({
            type: 2,
            title: false,
            closeBtn: 0, //不显示关闭按钮
            shade: [0],
            area: ['340px', '215px'],
            offset: 'auto', //右下角弹出
            time: 2000, //2秒后自动关闭
            shift: 2,
            content: ['test/guodu.html', 'no'], //iframe的url,no代表不显示滚动条
            end: function(){ //此处用于演示
                layer.open({
                    type: 2,
                    title: '百度一下,你就知道',
                    shadeClose: true,
                    shade: false,
                    maxmin: true, //开启最大化最小化按钮
                    area: ['1150px', '650px'],
                    content: 'http://www.baidu.com'
                });
            }
        });
    }

    function func12() {
        //加载层
        var index = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2
    }

    function func13() {
        //loading层
        var index = layer.load(1, {
            shade: [0.1,'#fff'] //0.1透明度的白色背景
        });
    }

    function func14() {
        //小tips
        layer.tips('我是另外一个tips,只不过我长得跟之前那位稍有些不一样。', $('#tips2'), {
            tips: [1, '#3595CC'],
            time: 4000
        });
    }

    function func15() {

        //prompt层
        layer.prompt({
            title: '输入任何口令,并确认',
            formType: 1 //prompt风格,支持0-2
        }, function(pass){
            layer.prompt({title: '随便写点啥,并确认', formType: 2}, function(text){
                layer.msg('演示完毕!您的口令:'+ pass +' 您最后写下了:'+ text);
            });
        });
    }

    function func16() {
        //tab层
        layer.tab({
            area: ['600px', '300px'],
            tab: [{
                title: 'TAB1', 
                content: '内容1'
            }, {
                title: 'TAB2', 
                content: '内容2'
            }, {
                title: 'TAB3', 
                content: '内容3'
            }]
        });
    }


    function openpage() {
        layer.config({
            extend: 'extend/layer.ext.js'
        });  
        //页面一打开就执行,放入ready是为了layer所需配件(css、扩展模块)加载完毕
        layer.ready(function() {
            //官网欢迎页
            layer.open({
                type: 2,
                skin: 'layui-layer-lan',
                title: 'layer弹层组件',
                fix: false,
                shadeClose: true,
                maxmin: true,
                area: ['1000px', '500px'],
                content: 'https://www.baidu.com'
            });
            layer.msg('欢迎使用layer');
        }); 
    }
    </script>

    <div class="layer_notice">hello,i'm layer!</div>
    <button id="func1" οnclick="func1();">初体验</button>
    <button id="func2" οnclick="func2();">皮肤</button>
    <button id="func3" οnclick="func3();">询问框</button>
    <button id="func4" οnclick="func4();">提示层</button>
    <button id="func5" οnclick="func5();">蓝色风格</button>
    <button id="func6" οnclick="func6();">捕捉页</button>
    <button id="func7" οnclick="func7();">页面层</button>
    <button id="func8" οnclick="func8();">自定义</button>
    <button id="func9" οnclick="func9();">tips层</button>
    <button id="func10" οnclick="func10();">iframe层</button>
    <button id="func11" οnclick="func11();">iframe窗</button>
    <button id="func12" οnclick="func12();">加载层</button>
    <button id="func13" οnclick="func13();">loading层</button>
    <button id="func14" οnclick="func14();">小tips</button>
    <button id="func15" οnclick="func15();">prompt层</button>
    <button id="func16" οnclick="func16();">tab层</button>
    <button id="openpage" οnclick="openpage();">openpage</button>
    <button id="tips">tips</button>
    <button id="tips2">tips2</button>
</body>

</html>
复制代码

相关文章:

  • mysql中OPTIMIZE TABLE的作用
  • Speed up your eclipse as a super fast IDE
  • grep 正则表达式 vim及相关知识
  • 自动部署ubuntu系统时ks.cfg和ks.seed有什么不同
  • Android学习系列(19)--App离线下载
  • oracle12c管理作业资源的一种方式
  • uva 11121(-2进制)
  • IDEA编码编译不通过
  • ❲很有料❳系统负载能力浅析
  • mysql更新一个表中的某个字段值等于另一个表的某个字段值
  • a++与 ++a
  • ios 自定义cell cellForRowAtIndexPath中的写法
  • Angular学习(8)- 路由
  • PHP核心技术与最佳实践 读书笔记 第三章 正则表达式基础与应用
  • Ubantu 16.04升级内核版本和还原到升级之前的内核版本的方法
  • ES6指北【2】—— 箭头函数
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • CSS 提示工具(Tooltip)
  • Docker: 容器互访的三种方式
  • HashMap剖析之内部结构
  • Hibernate【inverse和cascade属性】知识要点
  • Java教程_软件开发基础
  • Laravel 中的一个后期静态绑定
  • React-redux的原理以及使用
  • Spark学习笔记之相关记录
  • 对象引论
  • 工作中总结前端开发流程--vue项目
  • 回顾2016
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微信小程序实战练习(仿五洲到家微信版)
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​Python 3 新特性:类型注解
  • ​ssh免密码登录设置及问题总结
  • (3)(3.5) 遥测无线电区域条例
  • (poj1.3.2)1791(构造法模拟)
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (三)终结任务
  • (四)JPA - JQPL 实现增删改查
  • (四)图像的%2线性拉伸
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (学习日记)2024.02.29:UCOSIII第二节
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .NET Core 中的路径问题
  • .Net MVC + EF搭建学生管理系统
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • @AliasFor注解
  • @Autowired多个相同类型bean装配问题
  • @Repository 注解
  • @RestControllerAdvice异常统一处理类失效原因
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [bzoj1912]异象石(set)