项目作者: tsand

项目描述 :
A completely responsive, HTML5 canvas sketchpad for use on desktop and mobile browsers
高级语言: TypeScript
项目地址: git://github.com/tsand/responsive-sketchpad.git
创建时间: 2013-04-14T23:31:43Z
项目社区:https://github.com/tsand/responsive-sketchpad

开源协议:MIT License

下载


Responsive-Sketchpad

npm version
Build

A completely responsive, HTML5 canvas sketchpad for use on desktop and mobile browsers with no dependencies.

Demo

Installation

npm install responsive-sketchpad

Follow node-canvas setup instructions

Example Usage

  1. <!-- index.html -->
  2. <html>
  3. <head>
  4. <script src="script.js" async></script>
  5. </head>
  6. <body>
  7. <div id="sketchpad"></div>
  8. </body>
  9. <!-- Can also include global bindings if not using JS modules -->
  10. <!-- <script src="sketchpad.js"></script> -->
  11. </html>
  1. // script.js
  2. var Sketchpad = require('responsive-sketchpad');
  3. // Initialize Sketchpad
  4. var el = document.getElementById('sketchpad');
  5. var pad = new Sketchpad(el, {
  6. line: {
  7. color: '#f44335',
  8. size: 5
  9. }
  10. });
  11. // Set line color
  12. pad.setLineColor('#f44336');
  13. // Set line size
  14. pad.setLineSize(10);
  15. // Undo
  16. pad.undo();
  17. // Redo
  18. pad.redo();
  19. // Clear canvas
  20. pad.clear();
  21. // Resize canvas
  22. pad.resize(100);
  23. // Make read only
  24. pad.setReadOnly(true);