美文网首页
弹窗样式(遮罩层)

弹窗样式(遮罩层)

作者: goodluckall | 来源:发表于2018-12-14 10:38 被阅读0次
手写弹窗原理:利用html+css+js,两种方法(js体现):

一个display的隐藏和显示,一个标签的append()跟remove()。

css代码:
/*遮罩层*/
.black_over{
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000c7;
    z-index: 1020;
    -moz-opacity: 0.8;
    filter: alpha(opacity=50);
}
/*弹框*/
.popup{
    position: relative;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -125px;
    width: 500px;
    height: 250px;
    background-color: #F0F5FF;
    z-index: 1099;
    overflow: auto;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
}
html代码:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <div class="black_over">
            <div class="popup">
                <input type="button" class="shut_btn" value="关闭弹框">
            </div>
        </div>
        <div>
            <input type="button" class="open_btn" value="打开弹框">
        </div>
    </body>
</html>

方法一js代码:
/*打开弹框*/
$(".open_btn").click(function(){
  $(".black_over").css("display","block");
})
/*关闭弹框*/
$(".shut_btn").click(function(){
  $(".black_over").css("display","none");
})
方法二js代码:
/*打开弹框*/
$(".open_btn").click(function(){
  $(".black_over").append('<div>'+'</div>');
})
/*关闭弹框*/
$(".shut_btn").click(function(){
  $(".black_over").remove;
})

———— 四川稻城

相关文章

网友评论

      本文标题:弹窗样式(遮罩层)

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