Skip to content

cjgammon

whatever i feel like writing about

Category: web

Web Layers: Semantics & Graphics

By cjgammon Last updated: August 24, 2013April 29, 2022

In the beginning the web was simply a semantic layer. It was comprised entirely of text and markup. As it evolved more layout and graphics capabilities were added but comprised little more than adding images.…

Read more of Web Layers: Semantics & Graphics →

Posted in technology, web, web design

Richer Web Experiences

By cjgammon Last updated: October 14, 2005April 29, 2022

An article of mine was recently published in Web Designer Depot, discussing a few topics I’ve been covering in recent talks about how to make richer web experiences. It’s just a brief overview, but you…

Read more of Richer Web Experiences →

Posted in web, web design Tagged design, development, web

Masking in Canvas

By cjgammon Last updated: October 14, 2005April 29, 2022

Because the canvas requires manual drawing through scripting we need to leverage the 2d canvas API, through the canvas’ 2d context. Clip paths in canvas are pretty straight forward. First we simply draw a path…

Read more of Masking in Canvas →

Posted in design, web Tagged canvas, development, masking, web

Masking in Design Tools

By cjgammon Last updated: October 14, 2005April 29, 2022

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…

Read more of Masking in Design Tools →

Posted in design, web Tagged development, masking, web

Masking in SVG

By cjgammon Last updated: October 14, 2005April 29, 2022

Masking is really powerful in SVG in fact SVG has it’s own mask element specific to this purpose. <mask id=”myMask”></mask> We can add this element into our <defs> tag and then any content we add…

Read more of Masking in SVG →

Posted in design, web Tagged development, masking, svg, web

Masking in CSS

By cjgammon Last updated: October 14, 2005April 29, 2022

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,…

Read more of Masking in CSS →

Posted in design, web Tagged css, development, masking, web

Animate SVG with the Flash Timeline

By cjgammon Last updated: October 14, 2005April 29, 2022

Here’s an introduction video to Snap.SVG Animator, allowing you to publish animated SVG from the Flash Animation tool. Scalable Vector Graphics (SVG) is a powerful tool in the web developer’s arsenal. But web creators have…

Read more of Animate SVG with the Flash Timeline →

Posted in flash, svg, technology, web Tagged coding, development, flash, html 5, svg, web

Masking in GLSL

By cjgammon Last updated: October 14, 2005April 29, 2022

WebGL is complicated. Libraries like Three.js have made it more approachable but to do advanced effects you still need to understand the inner workings of WebGL, this includes GLSL shaders. Shaders are small programs that…

Read more of Masking in GLSL →

Posted in design, web Tagged canvas, development, glsl, masking, web

SVG Calendar

By cjgammon Last updated: October 14, 2005April 29, 2022

Happy New Year! I like to make a calendar for our family each year and doing the layout in illustrator can be rather tedious. So last year I decided to write some code to do…

Read more of SVG Calendar →

Posted in svg, technology, web Tagged coding, development, html 5, svg, web

Script Analog Game Design with SVG

By cjgammon Last updated: October 14, 2005April 29, 2022

I have a great passion for games of all kinds. Since I was a kid board games were always something I enjoyed and I even would sketch out and make up my own out of…

Read more of Script Analog Game Design with SVG →

Posted in svg, technology, web Tagged coding, development, html 5, svg, web

Posts pagination

←Previous page Page 1 … Page 3 Page 4 Page 5 Page 6 Next page→

Archives

  • April 2025
  • March 2025
  • July 2024
  • February 2023
  • January 2023
  • November 2022
  • June 2022
  • May 2022
  • April 2022
  • October 2021
  • June 2020
  • January 2020
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • October 2016
  • December 2015
  • October 2015
  • August 2015
  • August 2013
  • October 2005
RSS
© Copyright cjgammon. All rights reserved.