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 相关文章推荐
jquery下为Event handler传递动态参数的代码
Jan 06 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
Sep 28 Javascript
jQuery动态添加
Apr 07 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
js中Number数字数值运算后值不对的解决方法
Feb 28 Javascript
Angular2使用vscode断点调试ts文件的方法
Dec 13 Javascript
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
如何优雅地在vue中添加权限控制示例详解
Mar 07 Javascript
微信小程序上传多图到服务器并获取返回的路径
May 05 Javascript
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
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
动态新闻发布的实现及其技巧
2006/10/09 PHP
php解决约瑟夫环示例
2014/04/09 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
php伪静态之APACHE篇
2014/06/02 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
php pdo操作数据库示例
2017/03/10 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
Vue的Options用法说明
2020/08/14 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python实现计算最小编辑距离
2016/03/17 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
python实现可逆简单的加密算法
2019/03/22 Python
Python根据服务获取端口号的方法
2019/09/25 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
化妆品促销方案
2014/02/24 职场文书
学校安全生产承诺书
2014/05/23 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
同学聚会祝酒词
2015/08/10 职场文书