1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 实现彩色闪烁超链接效果的JS代码

实现彩色闪烁超链接效果的JS代码

时间:2023-05-17 06:05:32

相关推荐

实现彩色闪烁超链接效果的JS代码

实现彩色闪烁超链接效果的JS代码,实现彩色闪烁超链接效果的JS代码

有的站点超链接鼠标移上去时有彩色闪烁效果,其实很简单就是调用了一段JS代码而已。

下面就是实现效果所需代码:

<script language="javascript"

var rate = 30;

var object;

var act = 0;

var elmH = 0;

var elmS = 128;

var elmV = 255;

var clrOrg;

var TimerID;

if (("",) != -1 && parseInt() = 4) {

Browser = true;

} else {

Browser = false;

}

function doRainbow()

{

if (Browser && act != 1) {

act = 1;

object = ;

clrOrg = ;

TimerID = setInterval("ChangeColor()",100);

}

}

function stopRainbow()

{

if (Browser && act != 0) {

= clrOrg;

clearInterval(TimerID);

act = 0;

}

}

function doRainbowAnchor()

{

if (Browser && act != 1) {

object = ;

while ( != A && != BODY) {

object = ;

if ( == A || == BODY)

break;

}

if ( == A && != \) {

act = 1;

clrOrg = ;

TimerID = setInterval("ChangeColor()",100);

}

}

}

function stopRainbowAnchor()

{

if (Browser && act != 0) {

if ( == A) {

= clrOrg;

clearInterval(TimerID);

act = 0;

}

}

}

function ChangeColor()

{

= makeColor();

}

function makeColor()

{

if (elmS == 0) {

elmR = elmV; elmG = elmV; elmB = elmV;

}

else {

t1 = elmV;

t2 = (255 - elmS) * elmV / 255;

t3 = elmH % 60;

t3 = (t1 - t2) * t3 / 60;

if (elmH < 60) {

elmR = t1; elmB = t2; elmG = t2 + t3;

}

else if (elmH < 120) {

elmG = t1; elmB = t2; elmR = t1 - t3;

}

else if (elmH < 180) {

elmG = t1; elmR = t2; elmB = t2 + t3;

}

else if (elmH < 240) {

elmB = t1; elmR = t2; elmG = t1 - t3;

}

else if (elmH < 300) {

elmB = t1; elmG = t2; elmR = t2 + t3;

}

else if (elmH < 360) {

elmR = t1; elmG = t2; elmB = t1 - t3;

}

else {

elmR = 0; elmG = 0; elmB = 0;

}

}

elmR = ();

elmG = ();

elmB = ();

clrRGB = # + () + () + ();

elmH = elmH + rate;

if (elmH = 360)

elmH = 0;

return clrRGB;

}

= doRainbowAnchor;

= stopRainbowAnchor;

</script

把上面的代码另存为一个JS文件,然后在想实现此效果的页面调用即可!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。