js 动态文字滚动的例子


Posted in Javascript onJanuary 17, 2011
<!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>这是一个动态JavaScript文字显示的例子</title> 
<script type="text/JavaScript"> 
var POSITION = 50; 
var DELAY = 150; 
var MESSAGE = "这是一个动态JavaScript文字显示的例子"; 
function bannerObject(){ 
this.msg = MESSAGE; 
this.out = " "; 
this.pos = POSITION; 
this.delay = DELAY; 
this.i = 0; 
this.reset = clearMessage; 
} 
  
function clearMessage(){ 
this.pos = POSITION; 
} 
var scroll = new bannerObject(); 
function scroller(){ 
scroll.out += " "; 
if(scroll.pos>0) 
for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++){ 
scroll.out +=" " ; 
} 
if (scroll.pos>= 0) 
scroll.out += scroll.msg; 
else 
scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length); 
document.noticeForm.notice.value = scroll.out; 
scroll.out = " "; 
scroll.pos--; 
scroll.pos--; 
if (scroll.pos < -(scroll.msg.length)) { 
scroll.reset(); 
} 
window.setTimeout("scroller()", scroll.delay); 
} 
</script> 
</head> 
<body onload="scroller()" bgcolor="#000000" link="#C0C0C0" vlink="#C0C0C0" alink="#008080" text="#C0C0C0"> 
<table border="0" cellspacing="0" cellpadding="0"> 
<tr><td width="100%"> 
<form name="noticeForm" action=""> 
<p><input type="text" name="notice" size="50" style="background-color: rgb(192,192,192)"/></p> 
</form> 
</td></tr> 
</table> 
</body> 
</html>

在状态栏滚动文字
<!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>这是一个跑马灯效果的JavaScript文档-在状态栏</title> 
<script type="text/JavaScript"> 
var msg = "这是一个跑马灯效果的JavaScript文档"; 
var interval = 100; 
var spacelen = 120; 
var space10 = " "; 
var seq = 0; 
function Scroll() { 
len = msg.length; 
window.status = msg.substring(0, seq + 1); 
seq++; 
if (seq >= len) { 
seq = spacelen; 
window.setTimeout("Scroll2();", interval); 
} 
else 
window.setTimeout("Scroll();", interval); 
} 
function Scroll2() { 
var out = ""; 
for (i = 1; i <= spacelen / space10.length; i++) 
out +=space10; 
out = out + msg; 
len = out.length; 
window.status = out.substring(seq, len); 
seq++; 
if (seq >= len) { seq = 0; }; 
window.setTimeout("Scroll2();", interval); 
} 
Scroll(); 
</script> 
</head> 
<body> 
</body> 
</html>
Javascript 相关文章推荐
FileUpload上传图片(图片不变形)
Aug 05 Javascript
JavaScript用Number方法实现string转int
May 13 Javascript
javascript操作字符串的原生方法
Dec 22 Javascript
Javascript闭包实例详解
Nov 29 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
Feb 05 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
Apr 19 Javascript
在vue中使用vue-echarts-v3的实例代码
Sep 13 Javascript
小程序关于请求同步的总结
May 05 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
Sep 25 Javascript
HTML+JS实现在线朗读器
Feb 15 Javascript
JavaScript中的Array对象使用说明
Jan 17 #Javascript
改进UCHOME的记录发布,增强可访问性用户体验
Jan 17 #Javascript
对xmlHttp对象的理解
Jan 17 #Javascript
对xmlHttp对象方法和属性的理解
Jan 17 #Javascript
Grid得到选择行数据的方法总结
Jan 17 #Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 #Javascript
JavaScript flash复制库类 Zero Clipboard
Jan 17 #Javascript
You might like
聊天室php&amp;mysql(二)
2006/10/09 PHP
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
php操作mysqli(示例代码)
2013/10/28 PHP
PHP防止跨域提交表单
2013/11/01 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
$.ajax json数据传递方法
2008/11/19 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
浅谈JS继承_寄生式继承 &amp; 寄生组合式继承
2016/08/16 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
Python实现的Kmeans++算法实例
2014/04/26 Python
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
Python利用IPython提高开发效率
2016/08/10 Python
在Python中增加和插入元素的示例
2018/11/01 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
python实现简单学生信息管理系统
2020/04/09 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
旧时光糖果:Old Time Candy
2018/02/05 全球购物
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
2014年初一班主任工作总结
2014/11/08 职场文书
党员活动总结
2015/02/04 职场文书
公司开除员工通知
2015/04/22 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL