html弹出框

  1. html
<!--弹出框-->
<div class="test-alert">
    <button class="showMore">查看更多</button>
    <div id="mask"></div>
    <div id="alert-container" style="display: none;">
        <div class="alert-content"></div>
        <div id="close-alert-container">收起</div>
    </div>
</div>
  1. css
#mask {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.5;
    z-index: 50;
}

#alert-container {
    display: none;
    width: 800px;
    background-color: white;
    position: fixed;
    top: 50vh;
    left: 50vw;
    transform: translate(-50%, -50%);
    z-index: 60;
}

#alert-container p {
    margin: 0;
}

div.alert-content {
    z-index: 100;
}

#close-alert-container {
    border: 1px solid #005BAC;
    color: #005BAC;
    width: 100px;
    margin: 0 auto;
    line-height: 40px;
    text-align: center;
}

button.showMore {
    margin: 200px auto;
}

div.test-alert {
    width: 1200px;
    margin: 0 auto;
    /*使window中的button居中*/
    text-align: center;
}

body {
    margin: 0;
}
  1. js
var txt = '<p>只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现只要你有想法,我们来帮你实现</p>';
        $("button.showMore").click(function() {
            $(".alert-content").append(txt);
            $("#mask").css('display', 'block');
            $("#alert-container").css("display", "block");
        });
    
        $("#close-alert-container").click(function() {
            $("#mask").css('display', 'none');
            $("#alert-container").css('display', 'none');
            $(".alert-content p").remove();
        })
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,806评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,736评论 1 45
  • 1 Webpack 1.1 概念简介 1.1.1 WebPack是什么 1、一个打包工具 2、一个模块加载工具 3...
    Kevin_Junbaozi阅读 6,733评论 0 16
  • 年老的萨克斯手消失在街角 人来人往的黄昏 静等街灯点亮 在无人的巷口逃掉 泅渡深蓝色大海 听见孤独的灵魂在呜咽 落...
    鱼子仙人阅读 528评论 1 3
  • 19个春夏秋冬有条不紊地走过。 5、6岁天真懵懂的我, 15、16岁叛逆冲动的我, 到如今的19岁的我。 每个我,...
    水果没有糖阅读 288评论 0 0