Answers:
这是另一个具有可变宽度(基于绘制速度)曲线的基于画布的版本:位于http://szimek.github.io/signature_pad的演示和位于https://github.com/szimek/signature_pad的代码。
具有某些JavaScript的canvas元素会很好用。
实际上,Signature Pad(一个jQuery插件)已经实现了此功能。
这是我刚刚使用SVG进行的快速修改。在我的iPhone上对我来说效果很好。在使用正常鼠标事件的桌面浏览器中也可以使用。
可能最好的两种浏览器技术是Canvas,以Flash作为备份。
我们在IE上尝试使用VML作为Canvas的备份,但是它比Flash慢得多。SVG慢于所有其他。
使用jSignature(http://willowsystems.github.com/jSignature/),我们使用Canvas作为主要对象,并回退到IE8及以下版本的基于Flash的Canvas仿真器(FlashCanvas)。同上说对我们非常有效。
已经列出的选项非常好,但是这里有一些我已经研究过并且遇到过的话题。
1)http://perfectionkills.com/exploring-canvas-drawing-techniques/
2)http://mcc.id.au/2010/signature.html
3)https://zipso.net/a-simple-touchscreen -sketchpad-using-javascript-and-html5 /
和往常一样,您可能希望将画布保存到图像:
http
: //www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/
祝你好运,签名愉快
另一个OpenSource签名字段是https://github.com/applicius/jquery.signfield/,这是使用Sketch.js注册的jQuery插件。