Skip to content

Instantly share code, notes, and snippets.

@stuartpearman
Created February 8, 2017 13:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stuartpearman/aa9ab975b33d9e743dba8b9540acf372 to your computer and use it in GitHub Desktop.
Save stuartpearman/aa9ab975b33d9e743dba8b9540acf372 to your computer and use it in GitHub Desktop.
var CSS_COLOR_NAMES = ['DarkBlue', 'DarkCyan', 'DarkGoldenRod',
'DarkGreen', 'DarkKhaki', 'DarkMagenta', 'DarkOliveGreen',
'Darkorange', 'DarkOrchid', 'DarkRed', 'DarkSalmon', 'DarkSeaGreen',
'DarkSlateBlue', 'DarkSlateGray', 'DarkSlateGrey', 'DarkTurquoise',
'DarkViolet', 'DeepPink', 'DeepSkyBlue', 'Violet', 'Wheat', 'YellowGreen']
function title () {
var titleTag = document.getElementsByTagName('H1')[0]
console.log(titleTag)
var titleTagHTML = titleTag.innerHTML.trim()
var i = 0
var titleSpan = ''
var style = document.createElement('style');
for (i = 0; i < titleTagHTML.length; i++) {
// console.log(titleTagHTML[i])
titleSpan += '<span class="title title-' + i + '">' + titleTagHTML[i] + '</span>'
css = '.title-' + i + ':hover { color: ' + CSS_COLOR_NAMES[i] + '; } '
if (style.styleSheet) {
style.styleSheet.cssText = css;
} else {
style.appendChild(document.createTextNode(css));
}
}
titleTag.innerHTML = titleSpan
document.getElementsByTagName('head')[0].appendChild(style);
}
title()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment