利用layer制作好看的弹出框

一、下载layer

http://layer.layui.com/

二、效果图

 三、代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>layer弹出框</title>
    <style>
        .bt-form {
            height: 100%;
            font-size: 12px;
        }

        .pb70 {
            padding-bottom: 70px !important;
        }

        .pd20 {
            padding: 20px;
        }

        .line {
            padding: 5px 0;
        }

        .line .tname {
            display: block;
            float: left;
            height: 32px;
            line-height: 32px;
            overflow: hidden;
            padding-right: 20px;
            text-align: right;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100px;
        }

        .line .info-r {
            margin-bottom: 5px;
            margin-left: 100px;
            position: relative;
        }

        .bt-input-text {
            border: 1px solid #ccc;
            height: 30px;
            line-height: 30px;
            padding-left: 5px;
            border-radius: 2px;
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        }

        .mr5 {
            margin-right: 5px;
        }

        .bt-form-submit-btn {
            background: #f6f8f8;
            border-top: 1px solid #edf1f2;
            bottom: 0;
            left: 0;
            padding: 8px 20px 10px;
            position: absolute;
            text-align: right;
            width: 100%;
            box-sizing: border-box;
        }

        .bt-form-submit-btn .btn:first-child {
            margin-right: 4px;
        }

        .btn-group-sm > .btn, .btn-sm {
            padding: 5px 10px;
            font-size: 12px;
            line-height: 1.5;
            border-radius: 3px;
        }

        .btn-my {
            background-color: #cbcbcb;
            border-color: #cbcbcb;
            color: #fff;
        }

        .btn-my:hover {
            color: #fff;
            background-color: #d9534f;
            border-color: #d43f3a;
        }

        .btn-success {
            background: #50C05A;
            border: #74D47D 1px solid;
            color: #fff;
        }

        .layui-layer-setwin .layui-layer-close2:hover {
            transform: rotate(360deg) !important;
        }
    </style>
</head>
<body>
<script src="jquery.js"></script>
<script src="./layer/layer.js"></script>
<script>
    var message = layer.open({
        type: 1,
        title: "信息补全",
        area: '580px',
        closeBtn: 2,
        shadeClose: false,
        shade: false,
        offset: 'auto',
        shade: [0.3, '#000'],
        content: `<form  class="bt-form pd20 pb70" id="form">
        <div class="line">
            <span class="tname">真实姓名 <span style="color: #f00;">*</span></span>
            <div class="info-r ">
                <input name="post[truename]" required placeholder="请输入真实姓名" class="bt-input-text mr5 " type="text"
                       style="330px" value="">
            </div>
        </div>
        <div class="line">
            <span class="tname">身份证 <span style="color: #f00;">*</span></span>
            <div class="info-r ">
                <input name="post[thumb]" id="thumb" class="bt-input-text mr5 " type="hidden" >
                <input name="post[thumb1]" id="thumb1" class="bt-input-text mr5 " type="hidden" >
                <input name="post[thumb2]" id="thumb2" class="bt-input-text mr5 " type="hidden" >
                <table width="355">
                    <tbody>
                    <tr align="left" height="100" class="c_p">
                        <td width="20" style="padding: 0;position: relative;">
                            <img src="https://www.boyuan.com/skin/default/image/waitpic.gif"  id="showthumb" title="预览图片"
                                 onclick="if(this.src.indexOf('waitpic.gif') == -1){_preview(Dd('showthumb').src, 1);}else{Dalbum('',5,300,300, Dd('thumb').value, true);}">
                                 <img src="https://www.boyuan.com/member/image/img_delete.gif" width="12" height="12" title="删除" onclick="delAlbum('','wait');" style="
    position: absolute;z-index: 1;right: 10px;top: -5px;">
                        </td>
                        <td width="20" style="padding: 0;position: relative;"><img src="https://www.boyuan.com/skin/default/image/waitpic.gif" width="100"
                                                               height="100" id="showthumb1" title="预览图片"
                                                               onclick="if(this.src.indexOf('waitpic.gif') == -1){_preview(Dd('showthumb1').src, 1);}else{Dalbum(1,5,300,300, Dd('thumb1').value, true);}">
                        </td>
                        <td width="20" style="padding: 0;position: relative;"><img src="https://www.boyuan.com/skin/default/image/waitpic.gif" width="100"
                                                               height="100" id="showthumb2" title="预览图片"
                                                               onclick="if(this.src.indexOf('waitpic.gif') == -1){_preview(Dd('showthumb2').src, 1);}else{Dalbum(2,5,300,300, Dd('thumb2').value, true);}">
                        </td>
                        </td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </div>
        <div class="bt-form-submit-btn">
            <button type="button" class="btn btn-sm btn-my" id="close-modal">关闭</button>
            <button type="button" class="btn btn-sm btn-success" id="submit-form">提交</button>
        </div>
    </form>`,
        cancel: function () {

        },
        success() {
            $("#close-modal").on("click", function () {
                layer.close(message);
            });
            $("#submit-form").on("click", function () {
                doSubmit(id, message)
            });
        }
    });
</script>
</body>
</html>
原文地址:https://www.cnblogs.com/yang-2018/p/11561876.html