自制html+css+js自适应弹出框

作者: 村南一枝花 | 来源:发表于2016-09-05 12:09 被阅读1447次
    • html 部分
    测试点击内容弹出框----> <button id="btn">点我</a>
    
    • css 部分
    .message-dialog {
        background-color: rgba(26, 25, 19, 0.5);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        z-index: 999;
    }
    .message-dialog > .message-dialog-box {
        z-index: 1000;
        position: absolute;
        left:20%;
        top:30%;
        width: 60%;
        background-color: #fff;
        border-radius: 0.5rem 0.5rem 0 0;
    }
    .message-dialog > .message-dialog-box > article {
    }
    .message-dialog > .message-dialog-box > article > h1,h2,h3,h4,h5 {
      text-align: center;
      margin-top: 0;
      margin-bottom: 0;
      padding: 0.3rem 0;
      background-color: #8192D6;
      border-radius: 0.5rem 0.5rem 0 0;
    }
    .message-dialog > .message-dialog-box > article > p {
      text-indent: 2rem;
      padding: 0 0.5rem;
    }
    .message-dialog > .message-dialog-box > button{
      z-index: 1000;
      position: absolute;
      width: 50%;
      background-color: #EADEAD;
      border: 0;
      border-radius: 0 0 0 0.5rem;
      height: 2rem;
    }
    .message-dialog > .message-dialog-box > button:last-child{
      left: 50%;
      border-radius: 0 0 0.5rem 0;
      background-color: #1DA9FC;
    }
    
    • JS部分
      $(document).ready(function(){
        dialog_msg('body', '初始化弹窗');
      });
      $('#btn').click(function(){
        dialog_msg('#btn', '我是点击出来的弹窗');
      });
      function dialog_msg(element, msg){
        var dialogPanel = '<div class="message-dialog" id="message-dialog">'
                    +  '<div class="message-dialog-box">'
                    +     '<article>'
                    +       '<h3>提示信息</h3>'
                    +       '<p>'
                    +         msg
                    +       '</p>'
                    +     '</article>'
                    +     '<button id="dialogCancelBtn">返回</button>'
                    +     '<button id="dialogOkBtn">确认</button>'
                    +   '</div>'
                    + '</div>';
        $(element).after(dialogPanel);
        $('#dialogCancelBtn').bind('click', function() {
          $('#message-dialog').remove();
        });
        $('#dialogOkBtn').bind('click', function() {
          $('#message-dialog').remove();
        });
      }
    
    • Tips:

      引入样式前加入了reset.css进行了样式重置

    t3.gif

    相关文章

      网友评论

        本文标题:自制html+css+js自适应弹出框

        本文链接:https://www.haomeiwen.com/subject/rmsrettx.html