Skip to content

Instantly share code, notes, and snippets.

@shshaw
shshaw / Insert Video with Javascript.markdown
Last active November 5, 2015 22:23
Insert Video with Javascript

Insert Video with Javascript

Small helper function with no dependencies that will insert a

A Pen by Shaw on CodePen.

License.

(function(){
// Adds simple `addClass`, `removeClass`, `toggleClass` and `hasClass` functionality to Eacher DOM Collections.
function modifyClass(obj,act,c) {
if ( !c ) { return obj; }
var classes = c.split(' ');
eacher.each(classes,function(i,c){
obj.each(function(){
if ( this.classList ) { this.classList[act](c); }
@shshaw
shshaw / JSfixForResponsiveSVGsInSafari.js
Created January 14, 2016 15:47
A vanilla JavaScript fix (of sorts) for responsive SVGs in Safari and some other WebKit browsers.
/*
Title: Vanilla JavaScript to fix responsive SVGs in some versions of Safari.
What it does: Stops the problem I described here: http://stackoverflow.com/q/17158717/1147859 Reference URL of the issue: http://codepen.io/benfrain/full/fhyrD
It will work on all SVGs referenced inside objects as long as given the class .emb:
<object class="emb" data="img/cup.svg" type="image/svg+xml"></object>
And also any inline SVGs.
@shshaw
shshaw / index.html
Last active September 22, 2016 18:50
ozBpBA
<ul id="scene">
<li class="layer" data-plax="0.00"></li>
<li class="layer" data-plax="0.20"></li>
<li class="layer" data-plax="0.40"></li>
<li class="layer" data-plax="0.60"></li>
<li class="layer" data-plax="0.80"></li>
<li class="layer" data-plax="1.00"></li>
</ul>
@shshaw
shshaw / hose-curve-generation.markdown
Created October 20, 2016 16:42
Hose curve generation
@shshaw
shshaw / index.html
Last active October 25, 2016 17:07
Listener Reactive Animation Helper [WIP]
<button>Click me</button>
<script>console.clear();</script>
@shshaw
shshaw / index.html
Created November 30, 2016 18:26
PIXI Cloth Mesh
<p class="desc">Cloth code adapted from <a href="https://codepen.io/dissimulate/details/eZxEBO/">Tearable Cloth v2</a> by <a href="https://codepen.io/dissimulate/" target="_blank">dissumulate</a>. Most images from <a href="http://unsplash.it" target="_blank">unsplash.it</a>.</p>
@shshaw
shshaw / script.babel
Last active December 1, 2016 16:19
Smudge & Randomize Image with PIXI.js Mesh
console.clear();
let mesh;
let cloth;
let spacingX = 5;
let spacingY = 5;
let opts = {
image: 'http://brokensquare.com/Code/assets/face.png',
pointsX: 40,
@shshaw
shshaw / 3december-day-1.markdown
Created December 2, 2016 15:58
#3December - Day 1