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 相关文章推荐
不一样的文字闪烁 轮番闪烁
Nov 11 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
Oct 11 Javascript
JS取request值以及自动执行使用示例
Feb 24 Javascript
jQuery EasyUI datagrid实现本地分页的方法
Feb 13 Javascript
JavaScript学习小结(一)——JavaScript入门基础
Sep 02 Javascript
WEB开发之注册页面验证码倒计时代码的实现
Dec 15 Javascript
Node.js数据库操作之连接MySQL数据库(一)
Mar 04 Javascript
javascript中的隐式调用
Feb 10 Javascript
Js经典案例的实例代码
May 10 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
js如何实现元素曝光上报
Aug 07 Javascript
js canvas实现星空连线背景特效
Nov 01 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
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
js下将字符串当函数执行的方法
2011/07/13 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
详解webpack 多页面/入口支持&amp;公共组件单独打包
2017/06/29 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
Python日志模块logging简介
2015/04/13 Python
python使用range函数计算一组数和的方法
2015/05/07 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
python 文件查找及内容匹配方法
2018/10/25 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
np.random.seed() 的使用详解
2020/01/14 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
酒店周年庆活动方案
2014/08/21 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
老乡会致辞
2015/07/28 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库