Кто-нибудь знает, как это можно сделать? Вы бы использовали объект canvas, svg, jQuery и т.д.
Подпись подписи с использованием HTML5 и iPad
Ответ 1
Здесь другая версия на основе холста с переменной шириной (на основе скорости рисования): demo at http://szimek.github.io/signature_pad и код https://github.com/szimek/signature_pad.
Ответ 2
Элемент canvas с некоторым JavaScript будет работать отлично.
Фактически, Signature Pad (плагин jQuery) уже реализовано.
Ответ 3
Вот быстро взломанная версия этого с помощью SVG Я просто сделал. Хорошо работает для меня на моем iPhone. Также работает в настольном браузере, используя обычные события мыши.
Ответ 4
Возможно, лучшими двумя браузерами для этого являются Canvas, а Flash - как резервная копия.
Мы попробовали VML на IE в качестве резервной копии для Canvas, но он был намного медленнее Flash. SVG был медленнее, чем все остальные.
С jSignature (http://willowsystems.github.com/jSignature/) мы использовали Canvas в качестве основного, с резервностью на Flash-based Canvas emulator (FlashCanvas) для IE8 и меньше. Id сказал, что работала очень хорошо для нас.
Ответ 5
Другое поле подписи OpenSource https://github.com/applicius/jquery.signfield/, зарегистрированный плагин jQuery с использованием Sketch.js.
Ответ 6
Параметры, которые уже перечислены, очень хороши, но вот еще несколько статей по этой теме, которые я исследовал и наткнулся на них.
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/
удачи и счастливого подписания