网页代码集5.docx

上传人:b****6 文档编号:6332198 上传时间:2023-01-05 格式:DOCX 页数:6 大小:15.58KB
下载 相关 举报
网页代码集5.docx_第1页
第1页 / 共6页
网页代码集5.docx_第2页
第2页 / 共6页
网页代码集5.docx_第3页
第3页 / 共6页
网页代码集5.docx_第4页
第4页 / 共6页
网页代码集5.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

网页代码集5.docx

《网页代码集5.docx》由会员分享,可在线阅读,更多相关《网页代码集5.docx(6页珍藏版)》请在冰豆网上搜索。

网页代码集5.docx

网页代码集5

文字精彩不断变色特效

————————

文字精彩不断变色特效

--

functionenHex(aDigit)

{

return("0123456789ABCDEF".substring(aDigit,aDigit+1))

}

functiondeHex(aDigit)

{

return("0123456789ABCDEF".indexOf(aDigit))

}

functiontoHex(n)

{

return(enHex((0xf00000&n)>>20)+

enHex((0x0f0000&n)>>16)+

enHex((0x00f000&n)>>12)+

enHex((0x000f00&n)>>8)+

enHex((0x0000f0&n)>>4)+

enHex((0x00000f&n)>>0))

}

functiontoDecimal(hexNum)

{

vartmp=""+hexNum.toUpperCase()

while(tmp.length<6)tmp="0"+tmp

return((deHex(tmp.substring(0,1))<<20)+

(deHex(tmp.substring(1,2))<<16)+

(deHex(tmp.substring(2,3))<<12)+

(deHex(tmp.substring(3,4))<<8)+

(deHex(tmp.substring(4,5))<<4)+

(deHex(tmp.substring(5,6))))

}

//allby

varhoverColour

varnumLinks;

varrate;

varnumFadeLevels;

varbgR;

varbgG;

varbgB;

varcurrR;

varcurrG;

varcurrB;

varcount;

varfadeOut;

varcontinuous;

varnewColour;

vartID;

varredInterval;

vargreenInterval;

varblueInterval;

functioninitLinks(mouseOverColour,numberOfLinks,fadeOutColour)

{

hoverColour=mouseOverColour;

numLinks=numberOfLinks;

rate=1;

numFadeLevels=30;

functioninitArray(theArray,length,val)

{

for(i=0;i

{

theArray[i]=val;

}

}

bgR='0000'+fadeOutColour.substring(1,3)

bgG='0000'+fadeOutColour.substring(3,5)

bgB='0000'+fadeOutColour.substring(5,7)

currR=newArray(numLinks);

currG=newArray(numLinks);

currB=newArray(numLinks);

count=newArray(numLinks);

fadeOut=newArray(numLinks);

continuous=newArray(numLinks);

newColour=newArray(numLinks);

tID=newArray(numLinks);

redInterval=toDecimal(bgR)/numFadeLevels;

greenInterval=toDecimal(bgG)/numFadeLevels;

blueInterval=toDecimal(bgB)/numFadeLevels;

initArray(currR,numLinks,0);

initArray(currG,numLinks,0);

initArray(currB,numLinks,0);

initArray(count,numLinks,0);

initArray(fadeOut,numLinks,true);

initArray(continuous,numLinks,true);

}

functionstartFade(id)

{

if(fadeOut[id]==true)

{/*by*/

currR[id]+=redInterval;

currG[id]+=greenInterval;

currB[id]+=blueInterval;

newColour[id]='#'+(toHex(currR[id])).substring(4,6)+(toHex(currG[id])).substring(4,6)+(toHex(currB[id])).substring(4,6);

if(++count[id]==numFadeLevels)

{

fadeOut[id]=false;

}

}

else

{

currR[id]-=redInterval;

currG[id]-=greenInterval;

currB[id]-=blueInterval;

newColour[id]='#'+(toHex(currR[id])).substring(4,6)+(toHex(currG[id])).substring(4,6)+(toHex(currB[id])).substring(4,6);

if(--count[id]==0)

{

fadeOut[id]=true;

}

}

if(continuous[id]==true)

{

document.getElementById(id).style.color=newColour[id];

}

else

{

document.getElementById(id).style.color=hoverColour;

}

clearTimeout(tID[id]);

tID[id]=setTimeout('startFade('+id+')',rate);

}

functioncontinueFade(id)

{

continuous[id]=true;

}

functionstopFade(id)

{

continuous[id]=false;

}

functionStartTimers()

{//allby

for(id=0;id

{

t=setTimeout('startFade('+id+')',id*100);

}

}

//allby

initLinks('#FF0000',6,'#FFCC77');

//-->






--

setTimeout('StartTimers()',1000);//thisallby

//-->

————————————————————————

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1