demo地址:https://jsfiddle.net/02dLn15g/5/

GitHub地址:https://github.com/szimek/signature_pad

配置项:

 1 dotSize   default = (minWidth + maxWidth/2)
 2 //number或函数(取返回值),作用为点击画布的时候,绘制一个半径为dotSize的圆
 3 //注意事项,从input 获取的值为string,而dotSize 为数值,如果通过input设置画笔大小,需要转number,不然就成了字符串拼接,就会出现超级大的点.
 4 minWidth default  0.5
 5 number画笔的笔锋
 6 maxWidth default  2.5
 7 number画笔的粗细
 8 throttle default 16
 9 number每秒绘制的次数,越大越耗性能,越细腻
10 backgroundColor default null
11 画布背景色,可以为 green 字符串,#FFFFFF  rgb(0,0,0)格式
12 penColor default #000000
13 画笔颜色,可以为 green 字符串,#FFFFFF  rgb(0,0,0)格式
14 velocityFilterWeight default 0.7
15 number 用于根据先前的速度修改新速度的重量
16 onBegin
17 回调函数,落笔时候的回调
18 onEnd
19 回调函数,收笔时候的回调
01-08 01:46