js移动端协议书弹窗(layer)

版权声明:本篇博客内容来源于本人亲身经历,属于本人原创,转载请注明出处,感谢分享~~ https://blog.csdn.net/hl_qianduan/article/details/84563392

移动端协议书有两种方案:

1、就是直接跳转页面,这个比较简单,直接布局好,设置返回按钮就ok;

2、就是弹窗这里我选择layer

<!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>layer移动端弹窗</title>
    <link rel="stylesheet" href="//layui.hcwl520.com.cn/layui/css/layui.css?v=201809030202">
    <style>
        .layui-m-layerchild .layui-m-layercont {
            text-align: left;
            padding: .7rem;
            height: 80vh;
            overflow: auto;
        }
        .layui-m-layersection .layui-m-layerchild{
            color:#333;text-align:left;font-size:.11rem;position:relative;
        }
        /*弹窗关闭按钮*/
        .close {
            background: #000;font-size: .2rem;position: absolute;right: -.1rem;top: -.1rem;
            border-radius: 50%;width: .3rem;height: .3rem;line-height: .3rem;border: solid .01rem #FFF;
            text-align: center;color: #FFF;z-index: 1000;opacity: .6;
        }
    </style>
</head>
<body>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<script src="https://hanlei525.github.io/layui-v2.4.3/layer/mobile/layer.js"></script>
<script>
    layer.open({
        content: '<div id="contentArea">\n' +
        '        <div id="title">\n' +
        '            <span>关于xxx相关协议</span>\n' +
        '        </div>\n' +
        '        <div id="content">\n' +
        '            <ul id="rule">\n' +
        '                <li>\n' +
        '                    <p><span class="bold">xxxxxx</span></p>\n' +
        '                    <ul class="fir">\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                           xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</li>\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</li>\n' +
        '                    </ul>\n' +
        '                </li>\n' +
        '                <li>\n' +
        '                    <p><span class="bold">xxxxxxxx</span></p>\n' +
        '                    <ul class="fir">\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxx</li>\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</li>\n' +
        '                    </ul>\n' +
        '                </li>\n' +
        '                <li>\n' +
        '                    <p><span class="bold">xxxxxxxx</span></p>\n' +
        '                    <ul class="fir">\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxx</li>\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</li>\n' +
        '                    </ul>\n' +
        '                </li>\n' +
        '                <li>\n' +
        '                    <p><span class="bold">xxxxxxxx</span></p>\n' +
        '                    <ul class="fir">\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxx</li>\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</li>\n' +
        '                    </ul>\n' +
        '                </li>\n' + '                <li>\n' +
        '                    <p><span class="bold">xxxxxxxx</span></p>\n' +
        '                    <ul class="fir">\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxx</li>\n' +
        '                        <li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n' +
        '                            xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</li>\n' +
        '                    </ul>\n' +
        '                </li>\n' +
        '            </ul>\n' +
        '        </div>\n' +
        '    </div>',
        success: function () {
            $('.layui-m-layerchild').append('<div class="close">X</div>');
            $('.close').on('click', function () {
                layer.close(layer.index)
            })
        }
    });
</script>
<script>
    var fonSize = 0;
    (function (doc, win) {
        var docEl = doc.documentElement,
            resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
            recalc = function () {
                var clientWidth = docEl.clientWidth;
                if (!clientWidth) return;
                fonSize = 100 * (clientWidth / 750);
                docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
            };

        // Abort if browser does not support addEventListener
        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        doc.addEventListener('DOMContentLoaded', recalc, false);
    })(document, window);
</script>
</body>
</html>

 效果如下:

猜你喜欢

转载自blog.csdn.net/hl_qianduan/article/details/84563392