rainbow?

Ето и едно кодче,което скоро писах!Кто отидеш с мишката върху курсора, текста започва да си смяна цвета
:
Код:
<html>

<head>

<title></title>
<script type="text/javascript">
var myTime;

function get_random(){
var ranNum= Math.floor(Math.random()*5);
var quote=new Array("#ff0000", "#0000ff", "#00ff00", "#000000", "#ffff00");
var myLink = document.getElementById('myLink');
myLink.style.color = quote[ranNum];
myTime = setTimeout("get_random()", 100);
}

function clearLink(){
if (myTime!==undefined){
      clearTimeout(myTime);
      myTime=undefined;
}
return true;
}
</script>
</head>

<body>
<a href="#" onmouseover="get_random()" id="myLink" onmouseout="clearLink()">wfgbwe wertb er bergb r</a>
</body>

</html>
МОже да си добавяш какъвто цвят искаш, и да забавяш или забързваш смяната на цвят
 
подобно на това ,което ти даде но не е линк ,а автоматично си сменя цветя и доста по-бавно..
 
Виж това което аз ти дадох тук:
colorTimer = window.setTimeout('colorize()', 200);
Ако увеличиш 200 ще се сменят по бавно цветовете

А ако искаш мога да ти напиша скрипт да сменя цвета на целия текст през определено време в 1 и същ цвят, а не всяка буква различен
 
Ето ти кода,който искаш:
<html>

<head>

<title></title>
<script type="text/javascript">
var myTime;

function get_random(){
var ranNum= Math.floor(Math.random()*5);
var quote=new Array("#ff0000", "#0000ff", "#00ff00", "#000000", "#ffff00");
var myLink = document.getElementById('myLink');
myLink.style.color = quote[ranNum];
myTime = setTimeout("get_random()", 1000);
}

function clearLink(){
if (myTime!==undefined){
clearTimeout(myTime);
myTime=undefined;
}
return true;
}
</script>
</head>

<body onload="get_random()">
<a href="#" id="myLink">wfgbwe wertb er bergb r</a>
</body>

</html>
Пояснение:
В червено са ти кодовете на различните цветове.В синьо ти е времето(в момента цветовете се смянат през една секунда(1000милисекунди = 1сек))
AKo искаш си добави цветове каквито ти искаш, може и времето да забързаш или смениш.В този случай, цветовете ги сменя произволно
 

Back
Горе