layer 彈出框 基本說明

<!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>

















發佈了149 篇原創文章 · 獲贊 32 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章