Skip to content

Instantly share code, notes, and snippets.

@andreruffert
Last active August 29, 2015 14:25
Show Gist options
  • Save andreruffert/305c218b65e4619f198f to your computer and use it in GitHub Desktop.
Save andreruffert/305c218b65e4619f198f to your computer and use it in GitHub Desktop.
ZOMG
javascript:(function(){var e="@-webkit-keyframes zomg { 0%, 100% { -webkit-filter: invert(0) saturate(100%) hue-rotate(0deg); filter: invert(0) saturate(100%) hue-rotate(0deg); } 25% { -webkit-filter: invert(10%) saturate(500%) hue-rotate(180deg); filter: invert(10%) saturate(500%) hue-rotate(180deg); } 50% { -webkit-filter: invert(10%) saturate(300%) hue-rotate(300deg); filter: invert(10%) saturate(300%) hue-rotate(300deg); } 75% { -webkit-filter: invert(10%) saturate(500%) hue-rotate(90deg); filter: invert(10%) saturate(500%) hue-rotate(90deg); } } @keyframes zomg { 0%, 100% { -webkit-filter: invert(0) saturate(100%) hue-rotate(0deg); filter: invert(0) saturate(100%) hue-rotate(0deg); } 25% { -webkit-filter: invert(10%) saturate(500%) hue-rotate(180deg); filter: invert(10%) saturate(500%) hue-rotate(180deg); } 50% { -webkit-filter: invert(10%) saturate(300%) hue-rotate(300deg); filter: invert(10%) saturate(300%) hue-rotate(300deg); } 75% { -webkit-filter: invert(10%) saturate(500%) hue-rotate(90deg); filter: invert(10%) saturate(500%) hue-rotate(90deg); } } body { -webkit-animation: zomg .5s infinite; animation: zomg .5s infinite; }",t=document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e)),t.appendChild(a)})();
@-webkit-keyframes zomg {
0%, 100% {
-webkit-filter: invert(0) saturate(100%) hue-rotate(0deg);
filter: invert(0) saturate(100%) hue-rotate(0deg);
}
25% {
-webkit-filter: invert(10%) saturate(500%) hue-rotate(180deg);
filter: invert(10%) saturate(500%) hue-rotate(180deg);
}
50% {
-webkit-filter: invert(10%) saturate(300%) hue-rotate(300deg);
filter: invert(10%) saturate(300%) hue-rotate(300deg);
}
75% {
-webkit-filter: invert(10%) saturate(500%) hue-rotate(90deg);
filter: invert(10%) saturate(500%) hue-rotate(90deg);
}
}
@keyframes zomg {
0%, 100% {
-webkit-filter: invert(0) saturate(100%) hue-rotate(0deg);
filter: invert(0) saturate(100%) hue-rotate(0deg);
}
25% {
-webkit-filter: invert(10%) saturate(500%) hue-rotate(180deg);
filter: invert(10%) saturate(500%) hue-rotate(180deg);
}
50% {
-webkit-filter: invert(10%) saturate(300%) hue-rotate(300deg);
filter: invert(10%) saturate(300%) hue-rotate(300deg);
}
75% {
-webkit-filter: invert(10%) saturate(500%) hue-rotate(90deg);
filter: invert(10%) saturate(500%) hue-rotate(90deg);
}
}
body {
-webkit-animation: zomg .5s infinite;
animation: zomg .5s infinite;
}
(function() {
var css = `
@-webkit-keyframes zomg {
0%, 100% {
-webkit-filter: invert(0) saturate(100%) hue-rotate(0deg);
filter: invert(0) saturate(100%) hue-rotate(0deg);
}
25% {
-webkit-filter: invert(10%) saturate(500%) hue-rotate(180deg);
filter: invert(10%) saturate(500%) hue-rotate(180deg);
}
50% {
-webkit-filter: invert(10%) saturate(300%) hue-rotate(300deg);
filter: invert(10%) saturate(300%) hue-rotate(300deg);
}
75% {
-webkit-filter: invert(10%) saturate(500%) hue-rotate(90deg);
filter: invert(10%) saturate(500%) hue-rotate(90deg);
}
}
@keyframes zomg {
0%, 100% {
-webkit-filter: invert(0) saturate(100%) hue-rotate(0deg);
filter: invert(0) saturate(100%) hue-rotate(0deg);
}
25% {
-webkit-filter: invert(10%) saturate(500%) hue-rotate(180deg);
filter: invert(10%) saturate(500%) hue-rotate(180deg);
}
50% {
-webkit-filter: invert(10%) saturate(300%) hue-rotate(300deg);
filter: invert(10%) saturate(300%) hue-rotate(300deg);
}
75% {
-webkit-filter: invert(10%) saturate(500%) hue-rotate(90deg);
filter: invert(10%) saturate(500%) hue-rotate(90deg);
}
}
body {
-webkit-animation: zomg .5s infinite;
animation: zomg .5s infinite;
}
`.replace(/\s\s+/g, ' ');
var head = document.getElementsByTagName('head')[0];
var style = document.createElement('style');
style.type = 'text/css';
if (style.styleSheet) {
style.styleSheet.cssText = css;
} else {
style.appendChild(document.createTextNode(css));
}
head.appendChild(style);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment