JavaScript实现彩虹文字效果的方法
本文实例讲述了JavaScript实现彩虹文字效果的方法。分享给大家供大家参考。具体如下:
<HTML> <HEAD> <TITLE>RainbowText</TITLE> <SCRIPTLANGUAGE="JavaScript"> <!--Beginhidefromoldbrowsers functioncreateHexArray(n) { this.length=n; for(vari=1;i<=n;i++) this[i]=i-1; this[11]="A"; this[12]="B"; this[13]="C"; this[14]="D"; this[15]="E"; this[16]="F"; returnthis; } hx=newcreateHexArray(16); functionconvertToHex(x) { if(x<17) x=16; varhigh=x/16; vars=high+""; s=s.substring(0,2); high=parseInt(s,10); varleft=hx[high+1]; varlow=x-high*16; if(low<1) low=1; s=low+""; s=s.substring(0,2); low=parseInt(s,10); varright=hx[low+1]; varstring=left+""+right; returnstring; } functionmakeRainbow(text) { text=text.substring(0,text.length); color_d1=255; mul=color_d1/text.length; for(vari=0;i<text.length;i++){ color_d1=255*Math.sin(i/(text.length/3)); color_h1=convertToHex(color_d1); color_d2=mul*i; color_h2=convertToHex(color_d2); k=text.length; j=k-i; if(j<0) j=0; color_d3=mul*j; color_h3=convertToHex(color_d3); document.write("<FONTCOLOR=\"#"+color_h3+color_h1+ color_h2+"\">"+text.substring(i,i+1)+"</FONT>"); } } //Endhidefromoldbrowsers--> </script> </HEAD> <bodybgcolor="#FFFFCC"> <center> <strong> <fontsize=6> <script> <!-- //changetoyourowntext... makeRainbow("WelcometoBoulderCityNevada"); document.write("<br>"); makeRainbow("ThebestdamcityintheUSA"); //--> </script> </font> </strong> </center> </body> </html>
希望本文所述对大家的javascript程序设计有所帮助。