Advertisement
Guest User

rainbow script

a guest
Oct 7th, 2015
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. x = document.getElementsByTagName('p');
  2. for (i = 0; i < x.length; i++) {
  3.     x[i].innerHTML = x[i].innerHTML.replace(/([“”’'"\u00BF-\u1FFF\u2C00-\uD7FF\w]+)/g, '<span class="flicker">$1</span>');
  4. }
  5. var interID;
  6.  
  7. flickerers = document.getElementsByClassName('flicker');
  8. for (i = 0; i < flickerers.length; i++) {
  9.     flickerers[i].addEventListener("mouseover", function (e) {
  10.         var proxy = this
  11.         interID = setInterval(function () {
  12.             switch (proxy.style.backgroundColor) {
  13.                 case 'transparent':
  14.                 case 'purple':
  15.                     proxy.style.backgroundColor = 'red';
  16.                     break;
  17.                 case 'red':
  18.                     proxy.style.backgroundColor = 'orange';
  19.                     break;
  20.                 case 'orange':
  21.                     proxy.style.backgroundColor = 'yellow';
  22.                     break;
  23.                 case 'yellow':
  24.                     proxy.style.backgroundColor = 'green';
  25.                     break;
  26.                 case 'green':
  27.                     proxy.style.backgroundColor = 'blue';
  28.                     break;
  29.                 case 'blue':
  30.                     proxy.style.backgroundColor = 'purple';
  31.                     break;
  32.                 default:
  33.                     proxy.style.backgroundColor = 'red';
  34.             }
  35.         }, 50);
  36.     });
  37.    
  38.     flickerers[i].addEventListener("mouseout", function () {
  39.         clearInterval(interID);
  40.     });
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement