Skip to content

Instantly share code, notes, and snippets.

View Andrinoid's full-sized avatar

Andri Birgisson Andrinoid

View GitHub Profile
//There are a lot of image preloaders out there
// This one is supposed to be forgiving
// depends on Emmitter https://github.com/JFusco/es6-event-emitter
class Preloader extends Emitter {
constructor(pathList, options) {
super();
this.defaults = {
prefix: null
@Andrinoid
Andrinoid / webworker-preloader.html
Created May 27, 2016 15:11 — forked from mseeley/webworker-preloader.html
WebWorker Image preloader proof of concept (Tested in Mobile Safari 6.0/IOS 6.1.3 and Chrome 33)
<!DOCTYPE html>
<html>
<head>
<title>WebWorker image preloading</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
</head>
<body>
<div id="output"></div>
<script id="imgloader" type="javascript/worker">
// Not race proof or robust. Proof of concept.
//set event on documnet but fire if target is true
document.addEventListener('click', function(e) {
var clsList = Array.prototype.slice.call(e.target.classList);
if(cls.indexOf('hero-heading') > -1) {
console.log('hello');
}
})
function cssAnimationEvent(element, type, callback) {