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 相关文章推荐
JQuery入门—编写一个简单的JQuery应用案例
Jan 03 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
js判断浏览器版本以及浏览器内核的方法
Jan 20 Javascript
javascript类型系统——日期Date对象全面了解
Jul 13 Javascript
JS结合bootstrap实现基本的增删改查功能
Jul 22 Javascript
点击页面任何位置隐藏div的实现方法
Sep 05 Javascript
C#微信小程序服务端获取用户解密信息实例代码
Mar 10 Javascript
js实现简易聊天对话框
Aug 17 Javascript
JS库之Highlight.js的用法详解
Sep 13 Javascript
JavaScript实现打印星型金字塔功能实例分析
Sep 27 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
Sep 23 Javascript
vue 给数组添加新对象并赋值
Apr 20 Vue.js
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
DOM XPATH获取img src值的query
2013/09/23 PHP
twig里使用js变量的方法
2016/02/05 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
PHP+MySQL实现消息队列的方法分析
2018/05/09 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
2016/11/12 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
python使用socket远程连接错误处理方法
2015/04/29 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
python中property和setter装饰器用法
2019/12/19 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
停电通知范文
2015/04/16 职场文书
家长反馈意见及建议
2015/06/03 职场文书
地道战观后感300字
2015/06/04 职场文书
Python学习之os包使用教程详解
2022/03/21 Python
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技