8

我正在用 PHP 构建一个需要最终用户签名的网站应用程序。

对于网站的这一部分,它将仅在基于 Windows 的平板电脑上查看。

所以,我的问题是:

在线捕获签名的最佳方式是什么?

我看过 flash 或 HTML5 canvas/excanvas,但我正在寻找更有经验的答案。

谢谢。

4

4 回答 4

12

来自:http ://willowsystems.github.io/jSignature

jSignature 是一个 JavaScript 小部件(一个 jQuery 插件),它简化了在浏览器窗口中创建签名捕获字段,允许用户使用鼠标、笔或手指绘制签名。

适用于所有支持 Canvas 或 Flash Captures 签名作为平滑矢量图像的主流浏览器。(是的,支持 SVG!)巧妙、超高效(即不滞后)的实时曲线平滑。允许操作签名笔画,例如“撤消最后笔画” 自动适应页面的布局和颜色。免费和开源。

文档非常清晰,演示向您展示了它是如何工作的。

于 2013-08-30T16:49:21.133 回答
5

我需要为当前项目捕获签名,并发现 Signature Pad 非常有用。它使用 HTML5 画布、json 和 jQuery。

https://thomasjbradley.github.io/signature-pad/examples/accept-signature.html

于 2011-05-03T17:33:29.567 回答
1

如果您需要支持运行不支持 HTML 5 的系统的旧平板电脑,Flash 会很棒。需要记住的一些事项:

尝试将数据作为常见的图像格式传输。GIF 或 PNG 将是理想的。这将使以后更容易跟踪和解析。面向未来,因为自定义或不常见的格式可能会更快地失宠。

通过安全连接传输数据。总是。

请记住,这样做的合法性是值得怀疑的。既可用作具有约束力的合同,也可用于签名本身的转移。如果您还没有,请咨询律师。理想情况下是处理数字合同的人。

于 2010-11-29T12:56:53.590 回答
0

试试 Objective.js 的 Signature 类。使用非常简单。测试程序展示了如何在 PHP 中将其添加到文档中。您只需要一个画布,创建一个签名实例并将画布传递给对象。代码为 115 行。

http://www.objectivejs.org/en/manual/objective-js/signature

标识

Objective.js - 用 Ja​​vaScript 编写面向对象的界面和动画

于 2020-03-09T21:56:53.447 回答