快考试了,郁闷,散代码。[多彩文字的脚本]

llrock 2003-01-04 06:08:14
快考试了,郁闷,散代码。
这是一个产生多彩文字的脚本,试试看吧,没有就删了.
================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="llrock-百乐宝">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style>
.MyButton {
background: threedhighlight;
border-top:1px solid #000000;
border-right: 1px solid #000000;
border-bottom:1px solid #000000;
border-left: 1px solid #000000;
}
</style>
<SCRIPT LANGUAGE="JavaScript">
<!--
function roundM(x){
return Math.floor(x);
}
function roundP(x){
return Math.round(x)+(1-Math.round(x)+Math.floor(x));
}
function frac(x){
return x-Math.floor(x);
}
function Transform(ColorArr,TEXT)
{
var HTML="";
TLen=TEXT.length;
CLen=ColorArr.length;
for(i=0;i<TLen;++i)
{
ind=i*(CLen-1)/(TLen-1);
if(Math.floor(ind)==ind)
{
sc=ColorArr[Math.round(ind)];
ir=(sc&0xff0000)>>16;
ig=(sc&0x00ff00)>>8;
ib=(sc&0x0000ff);
}else{
sc=ColorArr[roundM(ind)];
ec=ColorArr[roundP(ind)];
sr=(sc&0xff0000)>>16;
sg=(sc&0x00ff00)>>8;
sb=(sc&0x0000ff);
er=(ec&0xff0000)>>16;
eg=(ec&0x00ff00)>>8;
eb=(ec&0x0000ff);
ir=sr+Math.round(frac(ind)*(er-sr));
ig=sg+Math.round(frac(ind)*(eg-sg));
ib=sb+Math.round(frac(ind)*(eb-sb));

}
HTML+='<font color="'+RgbToHtml(ir,ig,ib)+'">'+TEXT.charAt(i)+'</font>';
}
return HTML;
}
function AddColor(CPID,ColorArr)
{
var color=CPID.ChooseColorDlg();
ColorArr.push(color);
panel.innerHTML+='<button class="MyButton" style="background-color:#'+IntToHex(color,6)+'">#'+IntToHex(color,6)+'</button>';
}
function IntToHex(INT,n)
{
var Hex=INT.toString(16);
while(Hex.length<n)Hex="0"+Hex;
return Hex;
}
function RgbToHtml(red,green,blue)
{
var c="#";
c+=IntToHex(red,2);
c+=IntToHex(green,2);
c+=IntToHex(blue,2);
return c;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<OBJECT id=ColorPanel CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" height=0 width=0></OBJECT><BR>
<span id=Displayer></span>
<BR>
<HR>
输入文本:<input id=TextBoard class="MyButton" value="This script is made by llrock.I love bbrock.2002-5-4" size="100">
<BR>
<button class="" onclick="Colors=new Array();panel.innerHTML='';">删除颜色序列</button>
<button class="" onclick="AddColor(ColorPanel,Colors)">添加颜色</button>
<span id=panel>
<button class="MyButton" style="background-color:#0000ff">#0000ff</button>
<button class="MyButton" style="background-color:#00ff00">#00ff00</button>
<button class="MyButton" style="background-color:#ff0000">#ff0000</button>
</span>
<BR>
<button class="" onclick="Displayer.innerHTML=Transform(Colors,TextBoard.value);">转换</button>
<HR>
<TEXTAREA NAME="HTMLCode" class="MyButton" ROWS="10" COLS="100"></TEXTAREA>
<SCRIPT LANGUAGE="JavaScript">
<!--
Colors=new Array();
Colors[Colors.length]=0x0000ff;
Colors[Colors.length]=0x00ff00;
Colors[Colors.length]=0xff0000;
Displayer.innerHTML=Transform(Colors,TextBoard.value);
HTMLCode.innerText=Transform(Colors,TextBoard.value);
//-->
</SCRIPT>

</BODY>
</HTML>
...全文
52 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
eddycheng 2003-01-07
  • 打赏
  • 举报
回复
真得好爽呀!考好!
5idea 2003-01-06
  • 打赏
  • 举报
回复
我也要考试了,11号!祝你考试通过!领分,嘻嘻!
RedHatshu 2003-01-06
  • 打赏
  • 举报
回复
我怎么看不到代码!
逍遥小贼 2003-01-05
  • 打赏
  • 举报
回复
Good!
Thank you!
Good luck in the exams!
全息宇宙 2003-01-05
  • 打赏
  • 举报
回复
好,收藏
wangxj0600 2003-01-05
  • 打赏
  • 举报
回复
up
黑马 2003-01-04
  • 打赏
  • 举报
回复
精彩,祝考试顺利!
chjpeng 2003-01-04
  • 打赏
  • 举报
回复
不錯!

順祝考試順利!
kuflash8 2003-01-04
  • 打赏
  • 举报
回复
good
fly_dream0323 2003-01-04
  • 打赏
  • 举报
回复
祝考试顺利
zhougong22 2003-01-04
  • 打赏
  • 举报
回复
谢谢
wssgwps 2003-01-04
  • 打赏
  • 举报
回复
简直是极品!
zuixin 2003-01-04
  • 打赏
  • 举报
回复
不错
flyycyu 2003-01-04
  • 打赏
  • 举报
回复
up

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧