6

我想创建一个网页,用户可以在其中使用手写笔书写签名(例如当您签收包裹或包裹时)。有谁知道这是否可能?我不确定从哪里开始,但我猜我必须使用元素和 javascript?

4

3 回答 3

8

只要您的客户将使用的设备支持使用手写笔进行触摸输入,这是完全可能的。

您可以查看本教程以了解如何使用<canvas>element 创建一个简单的绘图应用程序。

要查看哪些浏览器支持画布,请参阅此页面

于 2013-09-02T10:35:09.727 回答
5

如果您特别需要手写笔支持,您将需要支持超出典型鼠标 x,y 坐标的功能。

目前,我所知道的唯一特定于手写笔的输入是 Wacom Web 插件/API。这支持这些功能,如触控笔压力、触控笔角度和网络多点触控。

http://www.wacomeng.com/web/

此处提出了 HTML5 的“pointerevents”API 一般支持所有平板电脑类型的压力、角度和触摸事件的未来考虑。

http://www.w3.org/TR/pointerevents/

于 2014-10-13T18:43:04.047 回答
2

没有特定于触控笔的 API 支持压力敏感度或方向等功能。但在大多数情况下,手写笔可以用作鼠标。在这种情况下,它将创建正常的鼠标事件,如mousedown,mousemovemouseup。您可以将这些事件的事件处理程序添加到画布并适当地对它们做出反应。

于 2013-09-02T10:35:14.377 回答