js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
来源: 阅读:1135 次 日期:2014-04-30 16:12:53
温馨提示: 小编为您整理了“js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动”,方便广大网友查阅!

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>越狱的囚徒</title>

<style type="text/css">

#zhezhao{ /*遮罩层 先隐藏起来 后面我会通过JS修改display: 为block 让他显示出来*/

position:absolute;

z-index:1000;

background:#ccc;

width:100%;

height:100%;

opacity: 0.8;

filter:alpha(opacity=80);

display:none;

}

#denglu{ /*登陆层 先隐藏起来 后面我会通过JS修改display: 为block 让他显示出来*/

position:absolute;

z-index:2000;

width:100%;

height:200px;

margin:150px auto;

display:none;

}

#denglu table{ /*居中显示*/

margin:auto;

}

.content{

width:800px;

margin:0 auto;

}

#zuo{ /*这个是两边浮动的广告对联,一(左)一右*/

position:absolute;

left:3px;

top:100px;

border:5px solid purple;

background:#ccc;

color:purple;

font-size:50px;

text-align:center;

height:200px;

width:85px;

z-index:2000;

}

#you{ /*这个是两边浮动的广告对联,一左一(右)*/

position:absolute;

right:3px;

top:100px;

border:5px solid purple;

background:#ccc;

color:purple;

font-size:50px;

text-align:center;

height:200px;

width:85px;

z-index:2000;

}

</style>

<script type="text/javascript">

var h=0;

function fun1(){ //这里让登陆框 和 广告框 随着滚动条也自动滚动 保持一直可以让用户看到

h=document.body.clientHeight;

document.getElementById('zhezhao').style.height=h+"px";

window.onscroll=function(){

//改变登录框的位置

//获取滚动条离开上方的距离

var t=document.body.scrollTop+document.documentElement.scrollTop;//兼容谷歌和火狐浏览器

//把这个值,交给denglu这div的margin-top

document.getElementById('denglu').style.marginTop=150+t+"px";

document.getElementById('zuo').style.top=100+t+"px";

document.getElementById('you').style.top=100+t+"px";

}

}

function show(){ //激活他们

//遮罩层

document.getElementById('zhezhao').style.display='block';

//登录层

document.getElementById('denglu').style.display='block';

}

function hide(){ //隐藏他们

//遮罩层

document.getElementById('zhezhao').style.display='none';

//登录层

document.getElementById('denglu').style.display='none';

}

</script>

</head>

<body style="margin:0;" onload="fun1();">

<div id="zuo">美<br/>女</div>

<div id="you">帅<br/>哥</div>

<div id="zhezhao"></div>

<div id="denglu">

<div>

<table bgcolor="#ccc" width="350">

<tr>

<td>登录</td><td><a href="javascript:hide();">关闭</a></td>

</tr>

<tr>

<td>账号</td>

<td><input type="text"/></td>

</tr>

<tr>

<td colspan="2"><input type="submit" value="登录"/></td>

</tr>

</table>

<a id="a-1" href="javascript:void();">test</a>

</div>

</div>

<a href="javascript:show();">登录</a>

<div class="content" style="background:red;">

<br/><br/><br/><br/><br/><br/><br/><br/>

<br/><br/><br/><br/><br/><br/><br/><br/>

<br/><br/><br/><br/><br/><br/><br/><br/>

</div>

<div class="content" style="background:green;">

<br/><br/><br/><br/><br/><br/><br/><br/>

<br/><br/><br/><br/><br/><br/><br/><br/>

<br/><br/><br/><br/><br/><br/><br/><br/>

</div>

<div class="content" style="background:blue;">

<br/><br/><br/><br/><br/><br/><br/><br/>

<br/><br/><br/><br/><br/><br/><br/><br/>

<br/><br/><br/><br/><br/><br/><br/><br/>

</div>

<br/>

<br/>

</body>

</html>

更多信息请查看IT技术专栏

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map