sketchpad是一款基于HTML5 Canvas的涂鸦画板jQuery插件。它可以使用鼠标在画板上绘制各种涂鸦图案,可以修改线条的尺寸和颜色,还可以回播绘制的过程动画,以及将绘制的图案保持为Json或对象,在其它地方进行恢复操作。
安装可以通过npm或bower来安装该涂鸦画板插件。
npm install sketchpad $ bower install sketchpad --save 使用方法使用该涂鸦画板插件需要引入sketchpad.css,jQuery和sketchpad.js文件。
<link href="css/sketchpad.css"> <script src="js/jquery.min.js"></script> <script src="js/sketchpad.js"></script> HTML结构该涂鸦画板的HTML结构使用一个<canvas>元素来制作。
<canvas><canvas> 初始化插件你可以通过new Sketchpad()来实例化一个涂鸦画板实例。
var sketchpad = new Sketchpad({ element: '#sketchpad', width: 400, height: 400, });在得到涂鸦画板对象的引用之后,可以使用下面的方法来操作涂鸦画板。
// 撤销 sketchpad.undo(); // 重做 sketchpad.redo(); // 修改颜色 sketchpad.color = '#FF0000'; // 修改线条尺寸 sketchpad.penSize = 10; //回播绘制的线条动画(每条线之间间隔10毫秒) sketchpad.animate(10);sketchpad涂鸦画板插件的github地址为:https://github.com/yiom/sketchpad