Adakah yang tahu bagaimana ini bisa dilakukan? Apakah Anda menggunakan objek kanvas, svg, jQuery, dll?
165
Berikut kurva versi berbasis kanvas dengan kurva lebar variabel (berdasarkan kecepatan gambar): demo di http://szimek.github.io/signature_pad dan kode di https://github.com/szimek/signature_pad .
Elemen kanvas dengan JavaScript akan berfungsi dengan baik.
Bahkan, Signature Pad (plugin jQuery) sudah menerapkan ini.
sumber
Ini adalah versi yang diretas dengan cepat menggunakan SVG yang baru saja saya lakukan. Bekerja dengan baik untuk saya di iPhone saya. Juga berfungsi di browser desktop menggunakan acara mouse normal.
sumber
Mungkin dua teknologi browser terbaik untuk ini adalah Canvas, dengan Flash sebagai cadangannya.
Kami mencoba VML di IE sebagai cadangan untuk Canvas, tetapi jauh lebih lambat daripada Flash. SVG lebih lambat dari yang lainnya.
Dengan jSignature ( http://willowsystems.github.com/jSignature/ ) kami menggunakan Canvas sebagai primer, dengan fallback ke emulator Canvas berbasis Flash (FlashCanvas) untuk IE8 dan lebih sedikit. Id 'bilang bekerja sangat baik untuk kita.
sumber
Opsi yang sudah terdaftar sangat bagus, namun di sini ada beberapa topik lagi yang telah saya teliti dan temui.
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 /
Dan seperti biasa, Anda mungkin ingin menyimpan kanvas ke gambar:
http://www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/
semoga sukses dan selamat menandatanganinya
sumber
Bidang tanda tangan OpenSource lain adalah https://github.com/applicius/jquery.signfield/ , plugin jQuery terdaftar menggunakan Sketch.js.
sumber