javascript 一段左右两边随屏滚动的代码


Posted in Javascript onJune 18, 2009
<!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=gb2312" /> 
<title>一段左右两边随屏滚动的代码</title> 
</head> <body> 
<script language="javascript"> 
var delta=0.15 
var collection; 
var closeB=false; 
function floaters(){ 
this.items=[]; 
this.addItem=function (id,x,y,content) 
{ 
document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute; width:80px; height:60px;left:'+(typeof (x)=='string'?eval(x):x)+';top:'+(typeof (y)=='string'?eval(y):y)+'">'+content+'</DIV>'); 
var newItem={ 
}; 
newItem.object=document.getElementById(id); 
newItem.x=x; 
newItem.y=y; 
this.items[this.items.length]=newItem; 
} 
this.play=function () 
{ 
collection=this.items 
setInterval('play()',10); 
} 
} 
function play() 
{ 
if(screen.width<=648||closeB) 
{ 
for(var i=0;i<collection.length;i++) 
{ 
collection[i].object.style.display='none'; 
} 
return ; 
} 
for(var i=0;i<collection.length;i++) 
{ 
var followObj=collection[i].object; 
var followObj_x=(typeof (collection[i].x)=='string'?eval(collection[i].x):collection[i].x); 
var followObj_y=(typeof (collection[i].y)=='string'?eval(collection[i].y):collection[i].y); 
if(followObj.offsetLeft!=(document.documentElement.scrollLeft+followObj_x)) 
{ 
var dx=(document.documentElement.scrollLeft+followObj_x-followObj.offsetLeft)*delta; 
dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx)); 
followObj.style.left=followObj.offsetLeft+dx; 
} 
if(followObj.offsetTop!=(document.documentElement.scrollTop+followObj_y)) 
{ 
var dy=(document.documentElement.scrollTop+followObj_y-followObj.offsetTop)*delta; 
dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy)); 
followObj.style.top=followObj.offsetTop+dy; 
} 
followObj.style.display=''; 
} 
} 
function closeBanner() 
{ 
closeB=true; 
return ; 
} 
var theFloaters=new floaters(); 
// 
theFloaters.addItem('followDiv2',22,238,'<a href=http://idc.66so.com/ target=_blank><img src=http://www.asp300.com/adimg/66so.gif border=0></a><br><br><a href=http://www.red.net.cn target=_blank><img src=http://www.asp300.com/adimg/red.gif border=0></a><br><br><a href=http://www.wiidc.com target=_blank><img src=http://www.asp300.com/adimg/wiidc.gif border=0></a><br><br><img align=right src=http://www.asp300.com/images/ADclose.gif border=0 onClick="closeBanner();">'); 
theFloaters.addItem('followDiv1','document.body.clientWidth-100',238,'<a href=http://www.zgdata.com/stat/stat.asp?siteKey=asp300&pageNO=1&urlCode=91a3ed97bd9897d315ff6bfaba46a8ee target=_blank><img src=http://www.asp300.com/adimg/zgdata.gif border=0 height=80 width=80></a><br><br><a href=http://www.go020.net/style/info/host.asp?typeid=1 target=_blank><img src=http://www.asp300.com/adimg/go020.gif border=0></a><br><br><a href=http://www.phsjnet.com target=_blank><img src=http://www.asp300.com/adimg/phsjnet.gif border=0></a><br><br><img align=right src=http://www.asp300.com/images/ADclose.gif border=0 onClick="closeBanner();">'); 
theFloaters.play(); 

</script> 
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> 
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> 
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> 
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> 
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> 
</body> 
</html>

打包下载
Javascript 相关文章推荐
Javascript 读书笔记索引贴
Jan 11 Javascript
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
浅谈Javascript变量作用域问题
Dec 16 Javascript
分享9点个人认为比较重要的javascript 编程技巧
Apr 27 Javascript
简介AngularJS的视图功能应用
Jun 17 Javascript
javascript日期格式化方法小结
Dec 17 Javascript
基于zepto.js实现登录界面
Oct 09 Javascript
vue iview组件表格 render函数的使用方法详解
Mar 15 Javascript
vue 国际化 vue-i18n 双语言 语言包
Jun 07 Javascript
js动态设置select下拉菜单的默认选中项实例
Aug 21 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
Feb 10 Javascript
Input 特殊事件onpopertychange和oninput
Jun 17 #Javascript
jquery 上下滚动广告
Jun 17 #Javascript
jQuery Ajax文件上传(php)
Jun 16 #Javascript
JavaScript 高级语法介绍
Jun 15 #Javascript
JavaScript 撑出页面文字换行
Jun 15 #Javascript
jquery.alert 弹出式复选框实现代码
Jun 15 #Javascript
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
Jun 14 #Javascript
You might like
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
由php的call_user_func传reference引发的思考
2010/07/23 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
javascript字符串拼接的效率问题
2010/12/25 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
AngularJS入门之动画
2016/07/27 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
python在windows下实现备份程序实例
2014/07/04 Python
Python 自动补全(vim)
2014/11/30 Python
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
python3 re返回形式总结
2020/11/20 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
金融专业大学生自我评价
2014/01/09 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
学雷锋倡议书
2015/01/19 职场文书
学校会议通知范文
2015/04/15 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
sql注入教程之类型以及提交注入
2021/08/02 MySQL