Mike Chambers

code = joy

Archive for February, 2011

Example : Creating spiral designs with Canvas, JavaScript and EaselJS

with one comment

I have been having fun playing around with JavaScript, the HTML5 Canvas element and EaselJS lately, and have been building a lot of small experiments. I wanted to share a simple one I created, which creates spiral designs.

 

 

The example was pretty simple to put together, but is fun to play with, and can make some pretty nice patterns / spirals. I have uploaded a couple of images that I have created using the example:
Read the rest of this entry »

Written by mikechambers

February 9th, 2011 at 12:20 am

Posted in General

Tagged with , , , ,

PixelFlow : EaselJS / Canvas Dynamic Graphics Example

with 7 comments

If you have happen to have been watching my Flickr feed for the past week or two, you have probably noticed that I have been playing around with creating some graphics using Canvas and EaselJS. What started as a simple EaselJS experiment, quickly morphed into an excuse to build a mini app / example and play around with some of the new HTML5 and CSS3 features.

PixelFlow

 

The example I created (named PixelFlow) is a simple example / app that allows you to choose an image, and then create some designs using the colors from the image. The core drawing functionality is built about the HTML5 canvas element and the EaselJS library. It also leverages CSS3 transitions and transformation for animating the UI elements (loading and unloading).

You can play around with the example yourself at:
Read the rest of this entry »

Written by mikechambers

February 2nd, 2011 at 10:54 pm

Posted in General

Tagged with , , , , , , ,

Detecting Canvas.toDataURL Support in Browsers

with 2 comments

I am wrapping up a code example that uses the Canvas.toDataURL API to save canvas data to an image. I am almost done, and was doing a final round of browser testing when I noticed that my example wasnt working on my Android based Google Nexus One Device (2.2.2). After some debugging, and then Googling, I discovered that the Canvas.toDataURL API is not implemented on Android (you can view the bug report here).

Well, after some cursing, I put together a simple method for detecting whether the API is supported on any particular device. I wanted to share it in case anyone else might run into a need for it. So, here it is:
Read the rest of this entry »

Written by mikechambers

February 1st, 2011 at 5:09 pm

Posted in General

Tagged with , ,