CJ GAMMON
I have spent my career creating digital advertising, applications, and websites for top brands like Google and Adobe. I bring creativity and technology together to create amazing experiences.

Masking in Canvas


Because the canvas requires manual drawing through scripting we need to leverage the 2d canvas API, through the canvas’ 2d context.

Read more...

Masking in SVG


Masking is really powerful in SVG in fact SVG has it's own mask element specific to this purpose.

Read more...

Masking in CSS


As far as CSS features go this is still relatively new. Because of this, support can be spotty. So let’s check out caniuse.com. Caniuse is a website created by a friend of mine Alexis Diveria, that shows you what features are supported on which browser versions.

Read more...

Masking in Design Tools


Before digital imaging similar effects to masking could be achieved through double exposure, where film is exposed to multiple negatives or shapes which combine the visible portion of the photographs. In digital media this uses the pixel values of one image to manipulate the transparency of the other.

Read more...

Beyond Parallax


This is my last episode in my series on parallax. I’m going to go through one quick demo of how we can trigger events on items based on their position in the viewport.

Read more...

Mouse Parallax


In the fifth installment of my Parallax deep dive, I discuss how to use mouse movement to apply a parallax effect.

Read more...

Scrolling on a Path


In the fourth installment of my Parallax deep dive, I discuss one technique to animate elements along a complex path.

Read more...

Advanced Parallax


In the third installment of my Parallax deep dive, I go into how to implement more advanced parallax on elements that are further down the page.

Read more...

Basic Parallax

In the second installment of my Parallax deep dive, I go into how to implement basic parallax on the web. I also discuss some other things to consider when implementing parallax.

Read more...

Parallax Deep Dive

Welcome to the first part of my deep dive into parallax. In this part we’re going to talk about what parallax is, how it relates to the web, and whether it’s just a fad.

Read more...