Skip to content

aretias-kr/croquis.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

croquis.js

The library for making web drawing tool.

Status: Porting to TypeScript

tsc @tsc-args.txt to compile

casperjs test test/ to test

Features

  • Layer
  • History
  • Stabilizer
  • Brush pointer
  • Tablet pressure
  • No dependencies

Basic example: sketch pad

/**
You can sketch on screen by dragging.
If you drawing on wacom tablet then line size is controlled by tablet pressure.
*/

// initialization
var croquis = new Croquis();
croquis.setCanvasSize(400, 300);
croquis.addLayer();
croquis.fillLayer('#abc');

// croquis dom element
document.body.appendChild(croquis.getDOMElement());

// mouse event
document.addEventListener('mousedown', function (e) {
    croquis.down(e.clientX, e.clientY);
    document.addEventListener('mousemove', onMouseMove);
    document.addEventListener('mouseup', onMouseUp);
});
function onMouseMove(e) {
    croquis.move(e.clientX, e.clientY);
}
function onMouseUp(e) {
    croquis.up(e.clientX, e.clientY);
    document.removeEventListener('mousemove', onMouseMove);
    document.removeEventListener('mouseup', onMouseUp);
}

You can find more examples on here

Projects using croquis.js

Crosspop croquis

License

Distributed under BSD license

About

HTML5 drawing tool library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published