正常访问状态!
设为首页
|
加入收藏夹
|
浏览历史
http://www.guosp.com
碧海澜涛居
海纳百川,有容乃大。壁立千刃,无欲则刚!
关键词:
全部栏目
技术资料
美文日志
影视收藏
读书收藏
软件收藏
网站首页
|
关于本站
|
技术资料
|
美文日志
|
读书收藏
|
影视收藏
|
软件收藏
|
摄影相册
|
留言板
技术资料 >> JavaScript资料库
搜索标签:
间歇
滚动
js的间歇滚动内容
[阅读次数:1415次] [发布时间:2011年4月9日]
可实现内容间歇滚动的效果,常用作显示公告或图片等内容。
<!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> <title>向左5秒间歇滚动</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <script language="javascript"> function Marquee() { this.ID = document.getElementById(arguments[0]); this.Direction = arguments[1]; this.Step = arguments[2]; this.Width = arguments[3]; this.Height = arguments[4]; this.Timer = arguments[5]; this.WaitTime = arguments[6]; this.StopTime = arguments[7]; if(arguments[8]) this.ScrollStep = arguments[8] else this.ScrollStep = this.Direction>1 ? this.Width : this.Height; this.CTL = this.StartID = this.Stop = this.MouseOver = 0; this.ID.style.overflowX = this.ID.style.overflowY = "hidden"; this.ID.noWrap = true; this.ID.style.width = this.Width; this.ID.style.height = this.Height; this.ClientScroll += this.Direction>1 ? this.ID.scrollWidth : this.ID.scrollHeight; //this.ClientScroll += this.ID.scrollHeight; this.ID.innerHTML += this.ID.innerHTML; this.Start(this,this.Timer,this.WaitTime,this.StopTime); } Marquee.prototype.Start = function(msobj,timer,waittime,stoptime) { msobj.StartID = function(){msobj.Scroll()} msobj.Continue = function() { if(msobj.MouseOver == 1) { setTimeout(msobj.Continue,waittime); } else { clearInterval(msobj.TimerID); msobj.CTL = msobj.Stop = 0; msobj.TimerID = setInterval(msobj.StartID,timer); } } msobj.Pause = function() { msobj.Stop = 1; clearInterval(msobj.TimerID); setTimeout(msobj.Continue,waittime); } msobj.Begin = function() { msobj.TimerID = setInterval(msobj.StartID,timer); msobj.ID.onmouseover = function() { msobj.MouseOver = 1; clearInterval(msobj.TimerID); } msobj.ID.onmouseout = function() { msobj.MouseOver = 0; if(msobj.Stop == 0) { clearInterval(msobj.TimerID); msobj.TimerID = setInterval(msobj.StartID,timer); } } } setTimeout(msobj.Begin,stoptime); } Marquee.prototype.Scroll = function(){ switch(this.Direction){ case 2: this.CTL += this.Step; if(this.CTL >= this.ScrollStep && this.WaitTime > 0){ this.ID.scrollLeft += this.ScrollStep + this.Step - this.CTL; this.Pause(); return; } else{ if(this.ID.scrollLeft >= (this.ID.scrollWidth-this.Width)){ this.ID.scrollLeft -= (this.ID.scrollWidth-this.Width); } this.ID.scrollLeft += this.Step; } break; } } </script> <style type="text/css"> div{ width:300px; height:158px; } </style> </head> <body> <div id="ad"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor='#CCCCCC'><div>第1屏内容</div></td> <td bgcolor='#CCCCCC'><div>第2屏内容</div></td> <td bgcolor='#CCCCCC'><div>第3屏内容</div></td> <td bgcolor='#CCCCCC'><div>第4屏内容</div></td> <td bgcolor='#CCCCCC'><div>第5屏内容</div></td> <td bgcolor='#CCCCCC'><div>第6屏内容</div></td> <td bgcolor='#CCCCCC'><div>第7屏内容</div></td> </tr> </table> </div> </nobr> <script defer> new Marquee("ad",2,20,300,158,20,4000,4000,300); //Marquee(ID,2,20,滚动区域宽度,滚动区域高度,20,间隔毫秒数,程序装载后等待毫秒数,每次滚动距离) </script> </html>
注:可手动修改代码后运行!
本页地址:
[复制地址]
该页内容非本站原创 收藏自:互联网
返回顶部
评论统计(0条)
|
我要评论
暂无评论内容!
我要评论
我要评论:
带*部分需要填写
姓名称呼:
* 请填写您的姓名或呢称
联系方式:
QQ,MSN,Email都可以,方便交流 (仅管理员可见)
评论内容:
* 不超过100字符,50汉字
验证码:
推荐链接
最近更新
·
Host 'XXX' is not allowed...
·
Win2008或IIS7的文件上传大...
·
IIS7.0上传文件限制的解决方...
·
测试信息2015-03-11
·
asp.net中处理图片
·
ASP.NET之Web打印-终极解决...
·
Asp.net下C#调用Word模版实...
·
asp.net下将页面内容导入到...
·
asp.net导出为pdf文件
·
asp.net生成pdf文件
·
FCKeditor 文本编辑器的使用...
·
ASP.NET 将数据生成PDF
·
asp.net2.0导出pdf文件完美...
·
AspJpeg的安装与测试
·
JS验证浏览器版本对IE11的支...
热门浏览
·
IE8和IE9出现“此网页上的问...
·
无线路由器密码破解,教你断...
·
js替换所有回车换行符
·
QQ/MSN在线交流代码
·
如何取消键盘上的一些快捷键...
·
IE弹出“中国工商银行防钓鱼...
·
win7声音小的解决方法
·
webdav漏洞的利用
·
强制两端对齐的函数或者CSS...
·
win7下成功安装sql server ...
·
显示器分辨率调的过高导致电...
·
天诺时空技术技术论坛
·
js验证手机号码格式
·
JS展开和收缩效果(二)
·
本地计算机上的 MSSQLSERVE...
碧海澜涛居
网站首页
|
关于本站
|
站长简介
|
开发案例
|
技术资料
|
美文日志
|
摄影相册
|
读书收藏
|
影视收藏
|
留言板
版权所有:碧海澜涛 QQ:410436434 Email:
shaopo_guo@163.com
苏ICP备15000526号
免责声明:本站为个人网站,站内所有文字、图片等各类资料均为个人兴趣爱好所收集,不用作任何商业用途,亦不保证资料的真实性,若有因浏览本站内容而导致的各类纠纷,本站也不承担任何责任。本站部分内容来自互联网,如有涉及到您的权益或隐私请联系站长解决。