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 相关文章推荐
javascript 自动转到命名锚记
Jan 10 Javascript
javascript 常用代码技巧大收集
Feb 25 Javascript
js 方法实现返回多个数据的代码
Apr 30 Javascript
MooTools 1.2介绍
Sep 14 Javascript
js常用排序实现代码
Dec 28 Javascript
node.js 一个简单的页面输出实现代码
Mar 07 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
jquery ajax分页插件的简单实现
Jan 27 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
jQuery实现的中英文切换功能示例
Jan 11 jQuery
ES6如何用一句代码实现函数的柯里化
Jan 18 Javascript
如何使用JS console.log()技巧提高工作效率
Oct 14 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
PHP强制转化的形式整理
2020/05/22 PHP
jQuery学习基础知识小结
2010/11/25 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
Angular.js自定义指令学习笔记实例
2017/02/24 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
js实现旋转木马效果
2017/03/17 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
解决LayUI表单获取不到data的问题
2018/08/20 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
Node.js API详解之 Error模块用法实例分析
2020/05/14 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
深入理解Javascript中的this关键字
2015/03/27 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
python双向链表原理与实现方法详解
2019/12/03 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
python实现简单遗传算法
2020/09/18 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
社团文化节邀请函
2014/01/10 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
团组织推荐意见
2015/06/05 职场文书