CreativeJS :: Painting w/ Pixels
by jkosoy
HTML
<canvas id="drawingPad" width="200" height="200"></canvas>
CSS
canvas {
border:5px solid black;
}
JavaScript
var canvas = document.getElementById("drawingPad");
var context = canvas.getContext("2d");
var isMouseDown = false;
var mouseX = 0;
var mouseY = 0;
// when the user presses their mouse down on the canvas.
canvas.addEventListener("mousedown",function (evt) {
isMouseDown = true;
mouseX = evt.offsetX;
mouseY = evt.offsetY;
});
// when the user lifts their mouse up anywhere on the screen.
window.addEventListener("mouseup",function (evt) {
isMouseDown = false;
});
// as the user moves the mouse around.
canvas.addEventListener("mousemove",function (evt) {
if (isMouseDown) {
mouseX = evt.offsetX;
mouseY = evt.offsetY;
}
});