Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 09:42, 31 May 2026 by Monolith (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
$(document).ready(function () {
  // No external CSS needed — everything done via JS inline styles
  var colors = ['#ff0000', '#ff8000', '#ffff00', '#00cc00', '#0099ff', '#8b00ff', '#ff00ff'];

  $('.rainbow-text').each(function () {
    var chars = $(this).text().split('');
    var spans = chars.map(function (ch) {
      var s = document.createElement('span');
      s.textContent = ch === ' ' ? '\u00a0' : ch;
      return s;
    });

    $(this).empty();
    spans.forEach(function (s) { $(this).append(s); }.bind(this));

    spans.forEach(function (span, i) {
      var phase = i;
      setInterval(function () {
        span.style.color = colors[phase % colors.length];
        phase++;
      }, 150);
    });
  });
});