本人菜鸟一枚 问这个问那个,做出来了 = =!记录下!分享给大家,给有和我一样需要的!!
需要:
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/jquery-2.1.1.js"></script>
<script src="js/bootstrap.min.js"></script>
样式代码:
/*弹出窗口*/
.Popup{position: fixed;top: 0;right: 0; bottom: 0; left: 0;z-index: 1050;opacity: 1;color: #333;display: none;}
.PopupShow{display: block;}
.Popup-dialog{width: 600px;margin: 0 auto;position: fixed;top: -1000px;left: 0;right: 0;
/*left: 50%;或者这个加下面的margin也可以居中*/
/*margin-left: -300px;*/
}
.Popup-content{background-color:#fff;border-radius: 6px;border: 1px solid rgba(0,0,0,.2);box-shadow: 0 5px 15px rgba(0,0,0,.5);}
.Popup-header{padding: 15px;border-bottom: 1px solid #e5e5e5;}
.Popup-body{padding: 15px;}
.Popup-footer{padding: 15px;border-top: 1px solid #e5e5e5;text-align: right;}
.Popup-backdrop{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000;opacity: .5;display: none;}
.Popup_fade{display: none;}
.Popup_in{opacity: 1;display: block;}
.Popup_in2{opacity: .5;display: block;}
这个是点击按钮:
<button id="popup" class="btn btn-primary" style="clear: both;">弹出按钮</button>
这个是弹出框的HTML代码
<div class="Popup " >
<div class="Popup-dialog " >
<div class="Popup-content">
<div class="Popup-header">
<button class="close">x</button>
<h4>现金结账</h4>
</div>
<div class="Popup-body">
<div>需要支付:<span ></span></div>
<div>实际支付:<input type="text" /></div>
<div>找零:<span></span></div>
</div>
<div class="Popup-footer">
<button type="submit" name="button" value="现金支付" class="btn btn-primary" >确认支付</button>
</div>
</div>
</div>
</div>
/*这个是灰色遮罩*/
<div class="Popup-backdrop" ></div>
下面的JS代码
function popup(){
$(".Popup").removeClass("Popup_in").addClass("Popup_fade");
$(".Popup-backdrop").removeClass("Popup_in2").removeClass("Popup_fade").addClass("Popup_fade");
}
$(".Popup-header").on("click",".close",function(){//这个是关闭弹出框
$(".Popup-dialog").animate({top:-1000});
setTimeout("popup()",300)
});
$("#popup").click(function(){//点击按钮弹出
$(".Popup-backdrop").toggleClass("Popup_in2");
$(".Popup").toggleClass("Popup_in");
$(".Popup-dialog").animate({top:30});
});
效果: