点击按钮,弹出层位于屏幕中间,背景变灰
来源:互联网 发布:大数据相关视频 编辑:程序博客网 时间:2024/04/29 19:31
首先前台页面写一个button按钮,写一个层,点击按钮弹出层
<input type="button" value="选择填报单位" style="width: 150px; height: 30px; margin-bottom: 10px;font-size: 16px;font-family: 微软雅黑; "
onclick="popupDiv('pop-div');" /><div id="pop-div" class="pop-box">
<div style="width: 40px; height: 40px; float: right">
<img alt="" src="Image/ClosePng.png" onclick="hideDiv('pop-div');" style="width: 40px;
height: 40px;" />
</div>
<div class="pop-box-body">
<div runat="server" id="divSer" style="text-align: center; padding-bottom: 15px; padding-right:15px;">
<span style="text-align: left">
<asp:RadioButtonList runat="server" ID="RadioButtonList1" BorderStyle="None" RepeatColumns="3"
CssClass="" RepeatLayout="Flow" AutoPostBack="true" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
</asp:RadioButtonList>
</span>
</div>
</div>
</div>
css样式
/*弹出层*/
.pop-box
{
z-index: 9999;
border: 2px solid #c4E3FF;
margin: 0;
display: none;
position: fixed;
background-color: #E1F1FF;
}
/*头标题*/
.pop-box header
{
padding: 12px 0 0 12px;
margin: 0;
height: 25px;
}
/*头标题样式*/
.pop-box h3
{
color: #555;
font-size: 13px;
margin: 0;
}
/*内容*/
.pop-box-body
{
clear: both;
font-family: 微软雅黑;
font-size: 18px;
margin-top: 40px;
}
.mask
{
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background-color: #666;
filter: Alpha(Opacity=40);
-moz-opacity: 0.4;
opacity: 0.4;
z-index: 9998; /*这个数值比pop box小*/
}
#divSer input
{
margin-left: 10px;
margin-bottom: 20px;
}
js方法
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function popupDiv(div_id) {
var div_obj = $("#" + div_id);
var posLeft = ($(window).width() - div_obj.width()) / 2;
var posTop = ($(window).height() - div_obj.height()) / 2;
//添加并显示遮罩层
$("<div id='mask'></div>").addClass("mask").appendTo("body").fadeIn(200);
//fadeIn() 方法使用淡入效果来显示被选元素
div_obj.css({ "top": posTop, "left": posLeft }).fadeIn();
}
function hideDiv(div_id) {
$("#mask").remove();
//fadeOut() 方法使用淡出效果来隐藏被选元素
$("#" + div_id).fadeOut();
}
</script>
就可以实现以下效果:
- 点击按钮,弹出层位于屏幕中间,背景变灰
- 点击按钮后背景变灰+阻止事件
- 点击按钮弹出遮罩层背景和居于屏幕中间的弹出窗口(结合阿聪世家适当修改)
- 弹出登录框背景变灰效果
- 前台页面弹出div,背景变灰
- 点击按钮,弹出一个可关闭的层窗口,网页背景变灰
- 点击按钮,弹出一个可关闭的层窗口,网页背景变灰
- 点击提交按钮,按钮变灰,页面正在加载中
- 【JavaScript】弹出窗体背景变灰变为只读
- 背景变灰的弹出框(窗口)
- 一个背景变灰的弹出框demo
- js弹出一个可拖拽的div+背景变灰
- 弹出div浮动登陆框 背景变灰
- 弹出div浮动登陆框 背景变灰
- 弹出模态窗口使背景变灰 showModalDialog
- 弹出一个注册div,后面背景变灰
- 弹出自定义PopupMenu并将背景变灰
- 背景变灰
- Unity3D默认的快捷键。
- android保存图片到本地并可以在相册中显示出来
- unity->高通增强现实图片制作和下载压缩包
- qualcomm-vuforia-教學-
- 如何将页脚固定在页面底部(多种方法实现)
- 点击按钮,弹出层位于屏幕中间,背景变灰
- python执行shell-subprocess模块
- MyEclipse10/Win7x64安装SVN
- iOS开发判断当前系统版本
- Android程序安装后不显示图标的问题
- 联合查询&&连接查询
- Vuforia How To Use Android Plugins in Unity Apps
- configure: error: C++ preprocessor "/lib/cpp" fails sanity check
- string----------只适用于string操作