js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动


Posted in Javascript onApril 29, 2014

用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>

可以自己试一试 多完善下,这个还是比较好玩的。
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
Javascript 相关文章推荐
用javascript实现的仿Flash广告图片轮换效果
Apr 24 Javascript
window.open被浏览器拦截后的自定义提示效果代码
Nov 19 Javascript
JavaScript 选中文字并响应获取的实现代码
Aug 28 Javascript
JS小功能(onmouseover实现选择月份)实例代码
Nov 28 Javascript
js清空表单数据的两种方式(遍历+reset)
Jul 18 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
快速解决js开发下拉框中blur与click冲突
Oct 10 Javascript
AngularJs表单校验功能实例代码
Feb 09 Javascript
Bootstrap 3 进度条的实现
Feb 22 Javascript
微信小程序实现抖音播放效果的实例代码
Apr 11 Javascript
node中使用shell脚本的方法步骤
Mar 23 Javascript
window resize和scroll事件的基本优化思路
Apr 29 #Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
Apr 29 #Javascript
JS截取url中问号后面参数的值信息
Apr 29 #Javascript
javascript类型转换示例
Apr 29 #Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
Apr 29 #Javascript
javascript中使用正则计算中文长度的例子
Apr 29 #Javascript
一个简单的Node.js异步操作管理器分享
Apr 29 #Javascript
You might like
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
Jquery之美中不足小结
2011/02/16 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
详解python statistics模块及函数用法
2019/10/27 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
无故旷工检讨书
2014/01/26 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
python对文档中元素删除,替换操作
2022/04/02 Python
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python