jquery顶部下滑弹窗效果
1、新建html文档。

2、书写hmtl代码。
<div class="container">
<h1>jQuery Message Box Plugin Demo Page</h1>
<br/>
<button class="btn btn-danger demo-1">Alert Box</button>
<button class="btn btn-primary demo-2">Confirm Box</button>
<button class="btn btn-warning demo-3">Prompt Box</button>
<button class="btn btn-info demo-4">Custom Dialog</button>
</div>

3、书写css代码。
#messagebox_overlay { position : fixed; top : 0px; left : 0px; width : 100%; height : 100%; background-color : rgba(255, 255, 255, 0.6); }
#messagebox { position : fixed; top : -100%; font-family : verdana, arial, helvetica, sans-serif; font-size : 13px; max-height : 90%; max-width : 90%; min-width : 300px; color : #303030; background-color : #fcfcfc; border : 1px solid #c8c8c8; box-shadow : 0px 2px 4px #a0a0a0; -mox-box-shadow : 0px 2px 4px #a0a0a0; -we bkit-box-shadow : 0px 2px 4px #a0a0a0; }
#messagebox_content { padding : 20px; }
#messagebox_content_input { color : #303030; border : 1px solid #909090; display : block; width : 98%; margin-left : auto; margin-right : auto; margin-top : 10px; padding : 3px; -we bkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing : border-box; }
#messagebox_content_input:hover { border-color : #707070; }
#messagebox_content_input:focus { border-color : #707070; box-shadow : inset 0px 0px 3px #ffd540; -mox-box-shadow : inset 0px 0px 3px #ffd540; -we bkit-box-shadow : inset 0px 0px 3px #ffd540; }
#messagebox_buttons { background-color : #f5f5f5; border-top : 1px solid #c8c8c8; padding : 10px 20px; text-align : center; }
#messagebox_buttons button { font-family : inherit; font-size : inherit; font-weight : bold; text-align : center; min-width : 60px; margin : 0px 4px; padding : 5px 10px; cursor : pointer; color : #404040; background-color : #e9e9e9; background-image : linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%); background-image : -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%); background-image : -we bkit-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%); background-image : -o-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%); background-image : -ms-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 51%, rgba(255, 255, 255, 0.0) 100%); border : 1px solid #c0c0c0; -we bkit-border-radius : 2px; -moz-border-radius : 2px; border-radius : 2px; }
#messagebox_buttons button:hover { color : #202020; background-color : #f0f0f0; }
#messagebox_buttons button:active { background-color : #e6e6e6; border : 1px solid #a0a0a0; box-shadow : inset 0px 0px 6px #d0d0d0; -mox-box-shadow : inset 0px 0px 6px #d0d0d0; -we bkit-box-shadow : inset 0px 0px 6px #d0d0d0; }
#messagebox_buttons button::-moz-focus-inner {
padding : 0px;
border : 0px;
}

4、书写并添加js代码。
<script src="js/jquery-1.11.2.min.js"></script>
<script src="js/messagebox.js"></script>
<script>
$(document).ready(function() {
$(".demo-1").click(function() {
$.MessageBox("#");
});
$(".demo-2").click(function() {
$.MessageBox({
buttonDone: "Yes",
buttonFail: "No",
message: "Are You Sure?"
}).done(function() {
$.MessageBox("You clicked Yes");
}).fail(function() {
$.MessageBox("You clicked No");
});
});
$(".demo-3").click(function() {
$.MessageBox({
input: true,
message: "What's your name?"
}).done(function(data) {
if ($.trim(data)) {
$.MessageBox("Hi <b>" + data + "</b>!");
} else {
$.MessageBox("You are shy, aren't you?");
}
});
});
$(".demo-4").click(function() {
$.MessageBox({
buttonDone: "OK",
buttonFail: "Cancel",
message: "You can type whatever you like",
input: true,
speed: 1000
}).done(function() {
$.MessageBox("Well done!");
}).fail(function() {
$.MessageBox("You rebel!");
});
});
});
</script>

5、代码整体结构。

6、查看效果。
