一个纯JavaScript实现的签名板,允许用户在HTML画布元素画出平滑的签名和导出签名PNG / JPG / SVG图像。完全适合在移动和桌面设备上。初始化签名板和定义一个背景。可以使用一个不透明的颜色在保存JPEG的形象。这个选项可以省略如果保存为PNG或SVG。var canvas = document.querySelector("canvas"); var signaturePad = new SignaturePad(canvas, { backgroundColor: 'rgb(255, 255, 255)' });保存文件// PNG signaturePad.toDataURL(); // JPG signaturePad.toDataURL("image/jpeg"); // SVG signaturePad.toDataURL("image/svg+xml");还可以从图片URL数据里signaturePad.fromDataURL("data:image/png;base64,...");一些常用的API// returns an array of point groups const data = signaturePad.toData(); // draws a signature image from an array of point groups signaturePad.fromData(data); // clears the signature signaturePad.clear(); // returns true if canvas is empty signaturePad.isEmpty(); // binds/unbinds event handlers signaturePad.on(); signaturePad.off();自定义签名板的参数var signaturePad = new SignaturePad(canvas, { // 线条最小大嘴宽度 minWidth: 0.5, maxWidth: 2.5, // 用来修改新的速度基于前面的速度 velocityFilterWeight: 0.7, // 画下一个点最多一次每x毫秒 throttle: 16, // 背景色 backgroundColor: 'rgba(0,0,0,0)', // 最小距离 minDistance: 5, // 线条宽度 dotSize: 2, // 线条颜色 penColor: 'black' });回调方法var signaturePad = new SignaturePad(canvas, { onBegin: function(){ // do something } onEnd: function(){ // do something } });
文件目录······
暂无数据
猜你喜欢
更多»
项目推荐
更多»
PDF电子书
更多»
Java多线程编程核心技术
(2)
Linux命令详解词典.pdf
(5)
深入Python3中文版
(0)
百度SEO一本通.pdf
(0)
mysql必知必会.pdf
(2)
疯狂JAVA讲义 pdf电子书
(3)
C# 图解教程pdf电子书
(3)
研磨设计模式 pdf电子书
(0)