Skip to content

Instantly share code, notes, and snippets.

@Geruhn
Geruhn / addAnimationListener.js
Created November 26, 2013 13:31
JavaScript: addAnimationListener (addEventListener on Animations with vendorprefixes)
EventTarget.prototype.addAnimationListener = function(type, listener, useCapture, wantsUntrusted) {
//vendors[0][vendorIndex] = vendor-prefixes + vendors[1][vendorIndex] = vendorwrittenInCamelCase
//[[w3c, ff, webkit, Opera, IE],[...]]
var vendors = [['', '', 'webkit', 'o', 'MS'],[false, false, true, false, true]];
var prefix = 'Animation';
var animationTypes = ['Start', 'Iteration', 'End'];
var animationType = false;
for(var i = animationTypes.length - 1; (i >= 0) && !animationType; i--) {
animationType = (type.toLowerCase() === animationTypes[i].toLowerCase()) ? i : false;
}
@Geruhn
Geruhn / Default (Windows).sublime-keymap
Last active December 29, 2015 12:58
Sublime: Keybinding for [1,1][0,1] cells layout (one big cell in the left column, two halves in the right column) Example: http://twitpic.com/dmrbv8
{
"keys": ["alt+shift+6"],
"command": "set_layout",
"args":
{
"cols": [0.0, 0.45, 1.0],
"rows": [0.0, 0.5, 1.0],
"cells":
[
[0, 0, 1, 2], [1, 0, 2, 1],
@Geruhn
Geruhn / .bash_aliases
Created December 12, 2013 09:45
git init && add && commit
alias "giac"="git init && git add . && git commit -m \"Initial commit\""
@Geruhn
Geruhn / addGlobalStyle.js
Created November 25, 2013 16:59
JavaScript: addGlobalStyle(css)
function addGlobalStyle(css) {
var head, style;
head = document.getElementsByTagName('head')[0];
if (!head) { return; }
style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
}