您的位置:寻梦网首页编程乐园JavaScriptJavaScript 实例讲解
JavaScript 实例讲解

闪 烁 文 字  
       
效 果 演 示:

 

 

   
 
源代码如下



这段程序放在<body>与</body>之间


   
源程序讲解:
     

function initArray()
定义数组initArray。
{ this.length = initArray.arguments.length;
把数组的个数的值赋给this.length。
for (var i = 0; i < this.length; i++)
{ this[i] = initArray.arguments[i]; } }
当i的值小于数组的个数时,i=i+1。
var ctext = "看看我,我会变色";
声明一个字符型变量。
var speed = 1000;
声明一个变量。
var x = 0;
声明一个变量。
var color = new initArray( "red", "blue", "green", "black", "yellow", "pink");
声明变量color的值为数组initArray中的元素。
if (navigator.appVersion.indexOf("MSIE") != -1)
{ document.write('<div id="c"><center>'+ctext+'</center></div>'); }
如果浏览器是IE,就建一个区域,输出变量ctext的值。
function chcolor()
定义一个函数chcolor。
if (navigator.appVersion.indexOf("MSIE") != -1)
{ document.all.c.style.color = color[x]; }
如果浏览器是IE,就直接按颜色输出文本。
(x < color.length-1) ? x++ : x = 0; }
如果颜色都变化完了,就重新开始。
setInterval("chcolor()",1000); 没一秒调用一次chcolor函数,即每秒换一次颜色。

注:此效果只能在IE浏览器中实现。