jQuery和Canvas 移动友好型Sketchpad.js

  • 源码大小:11.55KB
  • 所需积分:1积分
  • 源码编号:19JP-3498
  • 浏览次数:634次
  • 最后更新:2023年06月20日
  • 所属栏目:其他
本站默认解压密码:19jp.com 或 19jp_com

简介

一个简单且支持触摸的jQuery绘图插件,允许您创建一个草图板,在浏览器中使用鼠标和触摸手势进行绘制。

使用jQuery库和HTML5画布构建。请随时下载并在您的下一个项目中使用它,通过触摸支持提供流畅的绘图体验。

更多功能:

  • 重做
  • 打开
  • 为画板笔划制作动画
  • 自定义笔划颜色和大小
  • 导出为JSON或JavaScript对象。

如何使用它:

1.安装和下载。

  1. # NPM
  2. $ npm i sketchpad

2.导入Sketchpad库。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <script src="/path/to/scripts/sketchpad.js"></script>
  1. // OR
  2. import Sketchpad from './lib/sketchpad.js';

3.为画板创建一个HTML画布元素。

  1. <canvas id="example">
  2. </canvas>

4.初始化画板。

  1. var sketchpad = new Sketchpad({
  2. element: '#example',
  3. width: 600,
  4. height: 450,
  5. });

5.自定义笔划颜色和大小。

  1. // hex color
  2. sketchpad.color = '#000000';
  3.  
  4. // in pixels
  5. sketchpad.penSize = 10;

6.以给定的速度为笔划制作动画。

  1. sketchpad.animate(10);

7.撤消并重做。

  1. sketchpad.undo();
  2. sketchpad.redo();

8.将笔划导出为JSON或JavaScript对象。

  1. sketchpad.toJSON();
  2. sketchpad.toObject();

9.从JSON或JavaScript对象导入笔划。

  1. var myData = sketchpad.toObject();
  2. myData.element = '#sketchpad2'
  3. var sketchpad2 = new Sketchpad(settings);

预览截图