caity_hillier

Untitled

Jul 15th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. <script type="text/javascript">
  2. // <![CDATA[
  3. var speed=100; // speed colours change, 1 second = 1000
  4. var glow=3; // can be set from '0' for no glow, to 10
  5. var raincol=new Array("#ff0000", "#ff5500", "#ffaa00", "#ffff00", "#aaff00", "#55ff00", "#00ff00", "#00ff55", "#00ffaa", "#00ffff", "#00aaff", "#0055ff", "#0000ff", "#5500ff", "#aa00ff", "#ff00ff", "#ff00aa", "#ff0055"); // change the colours if you want to
  6. var alink="http://www.mf2fm.com/rv/"; // page to link text to (set to ="" for no link)
  7.  
  8. /****************************
  9. * Rainbow Text Effect *
  10. *(c)2003-13 mf2fm web-design*
  11. * http://www.mf2fm.com/rv *
  12. * DON'T EDIT BELOW THIS BOX *
  13. ****************************/
  14. var rainbow, raintxt, raincnt=0;
  15.  
  16. function addLoadEvent(funky) {
  17. var oldonload=window.onload;
  18. if (typeof(oldonload)!='function') window.onload=funky;
  19. else window.onload=function() {
  20. if (oldonload) oldonload();
  21. funky();
  22. }
  23. }
  24.  
  25. addLoadEvent(regenbogen);
  26.  
  27. function regenbogen() { if (document.getElementById) {
  28. var i, rainbeau;
  29. rainbow=document.getElementById("rainbow");
  30. raintxt=rainbow.firstChild.nodeValue;
  31. while (rainbow.childNodes.length) rainbow.removeChild(rainbow.childNodes[0]);
  32. for (i=0; i<raintxt.length; i++) {
  33. rainbeau=document.createElement("span");
  34. rainbeau.setAttribute("id", "rain"+i);
  35. rainbeau.appendChild(document.createTextNode(raintxt.charAt(i)));
  36. if (alink) {
  37. rainbeau.style.cursor="pointer";
  38. rainbeau.onclick=function() { top.location.href=alink; }
  39. }
  40. rainbow.appendChild(rainbeau);
  41. }
  42. rainbow=setInterval ("raining()", speed);
  43. }}
  44.  
  45. function raining() {
  46. var i, c;
  47. for (i=0; i<raintxt.length; i++) {
  48. c=raincol[(i+raincnt)%raincol.length];
  49. document.getElementById("rain"+i).style.color=c;
  50. if (glow) document.getElementById("rain"+i).style.textShadow=c+" 0px 0px "+glow+"px";
  51. }
  52. raincnt++;
  53. }
  54. // ]]>
  55. </script>
Advertisement
Add Comment
Please, Sign In to add comment