求JS特效 不断变色的文字

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:24:18
找到如下可让链接不断变色的特效
求一个可以让指定文字(一个网页中,多处文字,要可以用class或其它方式指定调用的)不断变换色彩的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 (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;
}

function doRainbow()
{
if (Browser && act != 1) {
act = 1;
object = event.srcElement;
clrOrg = object.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
function stopRainbow()
{
if (Browser && act != 0) {
object.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
function doRainbowAnchor()
{
if (Browser && act != 1) {
object = event.srcElement;
while (object.tagName != '

<html>
<head>
<title></title>
</head>
<body>
<script language=javascript>
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++) {
this[i] = initArray.arguments[i];
}}

var speed = 1000;
var x = 0;
var color = new initArray(
"red",
"blue",
"green",
"black",
"yellow",
"pink");
</script>
<div id="c">aaa</div>
<div>bbb</div>
<div id="c">ccc</div>
<div>ddd</div>
<script>
function chcolor()
{
if (navigator.appVersion.indexOf("MSIE") != -1)
{
for(var i=0;i<document.all.c.length;i++){
document.all.c[i].style.color = color[x];
}
}
(x &l