编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
遮罩层问题
xyq701830
发布于 2008-10-20 16:22, 1613 次点击
比如点一下按妞,弹出一个层,象本论坛的短消息那样.
但是背景页面可以锁顶.
请问什么实现呢.能给个思路吗.
6 回复
#2
zsf2006
2008-10-20 16:40
我知道能实现这样效果的是AjaxControlToolkit里面有个控件 可以实现,可以去查查
#3
zsf2006
2008-10-20 16:40
我知道能实现这样效果的是AjaxControlToolkit里面有个控件 可以实现,可以去查查
#4
sldtk1
2008-10-20 17:04
<script type="text/javascript" language="javascript">
function ShowNo() //隐藏两个层
{
document.getElementById("doing").style.display="none";
document.getElementById("divLogin").style.display="none";
}
function $(id)
{
return (document.getElementById) ? document.getElementById(id) : document.all[id] ;
}
function showFloat() //根据屏幕的大小显示两个层
{
var range = getRange();
$('doing').style.width = range.width + "px";
$('doing').style.height = range.height + "px";
$('doing').style.display = "block";
document.getElementById("divLogin").style.display="";
}
function getRange() //得到屏幕的大小
{
var top = document.body.scrollTop;
var left = document.body.scrollLeft;
var height = document.body.clientHeight;
var width = document.body.clientWidth;
if (top==0 && left==0 && height==0 && width==0)
{
top = document.documentElement.scrollTop;
left = document.documentElement.scrollLeft;
height = document.documentElement.clientHeight;
width = document.documentElement.clientWidth;
}
return {top:top ,left:left ,height:height ,width:width } ;
}
</script>
<style type="text/css">
body{margin:0px;}
</style>
<form id="form1" runat="server">
<a href="javascript:void(0)" onclick="showFloat()">登陆</a> //登陆链接
<!--加一个半透明层-->
<div id="doing" style="filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;background-
color:#000;width:100%;height:100%;z-index:1000;position: absolute;left:0;top:0;display:none;overflow: hidden;">
</div>
<!--加一个登录层-->
<div id="divLogin" style="border:solid 10px #898989;background:#fff;padding:10px;width:780px;z-index:1001; position:
absolute; display:none;top:50%; left:50%;margin:-200px 0 0 -400px;">
<div style="padding:3px 15px 3px 15px;text-align:left;vertical-align:middle;" >
<div>
用户:
<asp:TextBox ID="TxtUserName" runat="server" > </asp:TextBox>
</div>
<div>
密码:
<asp:TextBox ID="TxtUserPwd" runat="server" TextMode="Password" > </asp:TextBox>
</div>
<br/>
<div>
<asp:Button ID="BttLogin" runat="server" Text=" 登 陆 "/>
<input id="BttCancel" type="button" value=" 取 消 " onclick="ShowNo()" />
</div>
</div>
</div>
</form>
#5
bygg
2008-10-20 17:18
前面也有相关的问题,找一下应该可以解决的
#6
foshan
2008-10-21 09:06
[bo][un]sldtk1[/un] 在 2008-10-20 17:04 的发言:[/bo]
function $(id)
{
return
(document.getElementById)
? document.getElementById(id) : document.all[id] ;
}
老大,这个函数中 return (document.getElementById) ? 是什么意见啊?不是应该写成 document.getElementById(id) 吗?
#7
foshan
2008-10-21 09:36
document.all表示document中所有对象的集合,只有ie支持此属性
1