Skip to content
HTML5 drawing tool library
JavaScript
Find file
Latest commit 0b8d857 @disjukr onundo, onredo
Failed to load latest commit information.
.gitignore start porting to typescript
LICENSE.md Distribute under BSD license
README.md fix url typo
bower.json layer metadata
croquis.js onundo, onredo

README.md

croquis.js

The library for making web drawing tool.

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

Crosspop croquis

netcanvas for croquis by kuna

netcanvas for croquis

License

Distributed under BSD license

Something went wrong with that request. Please try again.