右下角提示框 弹出
2008-12-16 14:47
232 查看
前台测试页面:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>lxl</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="jScript.js"></script>
<script language="javascript" type="text/javascript" src="AJAX_JS.js"></script>
<script language="javascript" type="text/javascript">
function fun()
{
var userName=document.getElementById("txtname").value;
ajax.get("Handler.ashx?id="+escape(userName));
}
</script>
</head>
<body onload="document.getElementById('tip').style.height='0px'">
<form id="form1" runat="server">
<div id="shadow">
</div>
<div id="detail">
详细内容~~!!
</div>
<div id="tip">
<h1>
<a href="javascript:void(0)" onclick="start()">×</a>您有新消息</h1>
<p>
<a href="javascript:void(0)" onclick="showwin()">点击这里查看详细</a></p>
</div>
<p>
<a href="#" onclick="start()">点击这里测试</a><br />
</p>
</form>
</body>
</html>
js脚本:
var handle;
function start()
{
var obj = document.getElementById("tip");
if (parseInt(obj.style.height)==0)
{ obj.style.display="block";
handle = setInterval("changeH('up')",2);
}else
{
handle = setInterval("changeH('down')",2)
}
}
function changeH(str)
{
var obj = document.getElementById("tip");
if(str=="up")
{
if (parseInt(obj.style.height)>200)
clearInterval(handle);
else
obj.style.height=(parseInt(obj.style.height)+8).toString()+"px";
}
if(str=="down")
{
if (parseInt(obj.style.height)<8)
{ clearInterval(handle);
obj.style.display="none";
}
else
obj.style.height=(parseInt(obj.style.height)-8).toString()+"px";
}
}
function showwin()
{
document.getElementsByTagName("html")[0].style.overflow = "hidden";
start();
document.getElementById("shadow").style.display="block";
document.getElementById("detail").style.display="block";
}
function recover()
{
document.getElementsByTagName("html")[0].style.overflow = "auto";
document.getElementById("shadow").style.display="none";
document.getElementById("detail").style.display="none";
}
css样式:
*
{
margin: 0px;
padding: 0px;
}
html, body
{
height: 100%;
}
body
{
font-size: 14px;
line-height: 24px;
}
#tip
{
position: absolute;
right: 0px;
bottom: 0px;
height: 0px;
width: 180px;
border: 1px solid #CCCCCC;
background-color: #eeeeee;
padding: 1px;
overflow: hidden;
display: none;
font-size: 12px;
z-index: 10;
}
#tip p
{
padding: 6px;
}
#tip h1, #detail h1
{
font-size: 14px;
height: 25px;
line-height: 25px;
background-color: #0066CC;
color: #FFFFFF;
padding: 0px 3px 0px 3px;
filter: Alpha(Opacity=100);
}
#tip h1 a, #detail h1 a
{
float: right;
text-decoration: none;
color: #FFFFFF;
}
#shadow
{
position: absolute;
width: 100%;
height: 100%;
background-color: #000000;
z-index: 11;
filter: Alpha(Opacity=70);
display: none;
overflow: hidden;
}
#detail
{
width: 500px;
height: 200px;
border: 3px double #ccc;
background-color: #FFFFFF;
position: absolute;
z-index: 30;
display: none;
left: 30%;
top: 30%;
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>lxl</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="jScript.js"></script>
<script language="javascript" type="text/javascript" src="AJAX_JS.js"></script>
<script language="javascript" type="text/javascript">
function fun()
{
var userName=document.getElementById("txtname").value;
ajax.get("Handler.ashx?id="+escape(userName));
}
</script>
</head>
<body onload="document.getElementById('tip').style.height='0px'">
<form id="form1" runat="server">
<div id="shadow">
</div>
<div id="detail">
详细内容~~!!
</div>
<div id="tip">
<h1>
<a href="javascript:void(0)" onclick="start()">×</a>您有新消息</h1>
<p>
<a href="javascript:void(0)" onclick="showwin()">点击这里查看详细</a></p>
</div>
<p>
<a href="#" onclick="start()">点击这里测试</a><br />
</p>
</form>
</body>
</html>
js脚本:
var handle;
function start()
{
var obj = document.getElementById("tip");
if (parseInt(obj.style.height)==0)
{ obj.style.display="block";
handle = setInterval("changeH('up')",2);
}else
{
handle = setInterval("changeH('down')",2)
}
}
function changeH(str)
{
var obj = document.getElementById("tip");
if(str=="up")
{
if (parseInt(obj.style.height)>200)
clearInterval(handle);
else
obj.style.height=(parseInt(obj.style.height)+8).toString()+"px";
}
if(str=="down")
{
if (parseInt(obj.style.height)<8)
{ clearInterval(handle);
obj.style.display="none";
}
else
obj.style.height=(parseInt(obj.style.height)-8).toString()+"px";
}
}
function showwin()
{
document.getElementsByTagName("html")[0].style.overflow = "hidden";
start();
document.getElementById("shadow").style.display="block";
document.getElementById("detail").style.display="block";
}
function recover()
{
document.getElementsByTagName("html")[0].style.overflow = "auto";
document.getElementById("shadow").style.display="none";
document.getElementById("detail").style.display="none";
}
css样式:
*
{
margin: 0px;
padding: 0px;
}
html, body
{
height: 100%;
}
body
{
font-size: 14px;
line-height: 24px;
}
#tip
{
position: absolute;
right: 0px;
bottom: 0px;
height: 0px;
width: 180px;
border: 1px solid #CCCCCC;
background-color: #eeeeee;
padding: 1px;
overflow: hidden;
display: none;
font-size: 12px;
z-index: 10;
}
#tip p
{
padding: 6px;
}
#tip h1, #detail h1
{
font-size: 14px;
height: 25px;
line-height: 25px;
background-color: #0066CC;
color: #FFFFFF;
padding: 0px 3px 0px 3px;
filter: Alpha(Opacity=100);
}
#tip h1 a, #detail h1 a
{
float: right;
text-decoration: none;
color: #FFFFFF;
}
#shadow
{
position: absolute;
width: 100%;
height: 100%;
background-color: #000000;
z-index: 11;
filter: Alpha(Opacity=70);
display: none;
overflow: hidden;
}
#detail
{
width: 500px;
height: 200px;
border: 3px double #ccc;
background-color: #FFFFFF;
position: absolute;
z-index: 30;
display: none;
left: 30%;
top: 30%;
}
相关文章推荐
- Android锁屏状态下弹出activity,如新版qq的锁屏消息提示
- 避免关闭窗口时,弹出"关闭"提示窗口-
- 屏蔽按CapsLock键切换到大写时,编辑框自动弹出的提示(UnregisterClass(TOOLTIPS_CLASS)后,重新设置WndProc并注意返回值)
- c#后台弹出提示
- Andriod 仿QQ顶部弹出式提示
- eclipse不自动弹出提示(Alt+/ 快捷键失效)
- 关于ios6 ios7地图使用权限提示框不弹出的原因
- 10种asp.net页面弹出提示信息
- 开发人员将状态置为“已修正”后,弹出failed to post bug提示信息问题
- DataGrid中全选删除按钮,如果没选,先提示没有选择,再弹出确定删除对话框的例子
- 选取网页内容后弹出提示框,类似于微博的快捷转发功能。
- 弹出层,半透明蒙层提示的实现办法
- 仿163信箱的alert提示,带效果预览图,弹出层
- 小信使功能实现新邮件提示,MSN一样的方法弹出的实现方法
- ASP.NET弹出提示框
- 关闭页面不弹出提示框得方法
- 在Asp.net中如何实现弹出提示对话框
- asp弹出提示框定义过程
- EasyUI实现页面右下角弹出提示框
- ssh struts2 action如何在前台弹出信息提示