2010-06-22 14 views

उत्तर

248

परिवर्तनीय चौड़ाई (ड्राइंग वेग पर आधारित) वक्र के साथ एक और कैनवास आधारित संस्करण है: http://szimek.github.io/signature_pad पर डेमो और https://github.com/szimek/signature_pad पर कोड।

signature sample

+1

अग्रिम धन्यवाद, मैंने कभी देखा सबसे अच्छा जेएस हस्ताक्षर lib। पता नहीं क्यों इस जवाब में सिर्फ 3 वोट थे। https://github.com/szimek/signature_pad – VAdaihiep

+2

मुझे यह पसंद है कि यह अन्य जेएस पुस्तकालयों पर भरोसा नहीं करता है और यह कितना अच्छा लगता है। इसका उपयोग करने के बारे में एक नोट जिसने मेरी मदद की: कैनवास में एक सीमा जोड़ें ताकि आप देख सकें कि इसे कैसे समायोजित किया जा रहा है। यह भी ध्यान रखें कि कैनवास में सीएसएस परिवर्तन कुछ पागल चीजें करते हैं, इसलिए यदि यह नियंत्रण से बाहर हो तो कैनवास तत्व में ऊंचाई और चौड़ाई निर्दिष्ट करें। –

+0

दस्तावेज़ीकरण की कमी सहायक नहीं है, लेकिन डेमो पृष्ठ इसे स्पष्ट रूप से स्पष्ट रूप से बताता है। मैं इसे डेटाबेस में संग्रहीत करने और पुनः प्राप्त करने पर काम कर रहा हूं। यह वास्तव में एक चिकनी लाइब्रेरी है। धन्यवाद szimek! – Jake

57

कुछ जावास्क्रिप्ट के साथ एक कैनवास तत्व बहुत अच्छा काम करेगा।

वास्तव में, Signature Pad (एक jQuery प्लगइन) पहले से ही इसे लागू किया गया है।

+2

मैं आश्चर्यचकित हूं कि यह प्लगइन कितना सुंदर है। – Gourneau

+0

इतना सही! साझा करने के लिए धन्यवाद! – Noel

+0

मुझे यह प्लगइन असुरक्षित रूप से उपयोग करने के लिए वास्तव में कठिन लगता है। सभी जनसंख्या लागू करने के लिए बहुत विशिष्ट और मुश्किल थे। निश्चित रूप से अन्य हस्ताक्षर पैड दृष्टिकोण की तरह बेहतर: http://stackoverflow.com/a/17200715/76672 बहुत अधिक दस्तावेज़ीकरण के साथ, मैं इसे काम करने में सक्षम था ... – Jake

14

यहां a quickly hacked up version of this using SVG मैंने अभी किया है। मेरे आईफोन पर मेरे लिए अच्छा काम करता है। सामान्य माउस घटनाओं का उपयोग कर डेस्कटॉप ब्राउज़र में भी काम करता है।

+0

मैं जानना चाहता हूं कि सहेजे गए हस्ताक्षर कैसे खींचे –

+0

कैसे हस्ताक्षर को पीएनजी फ़ाइल के रूप में सहेजने के लिए या अन्य तरीके से हस्ताक्षर दिखाएं? – Andrus

12

शायद इसके लिए सबसे अच्छा दो ब्राउज़र तकनीक कैनवास हैं, फ्लैश के साथ बैक अप के रूप में।

हमने आईई पर वीएमएल को कैनवास के लिए बैकअप के रूप में करने की कोशिश की, लेकिन यह फ्लैश से बहुत धीमी थी। बाकी सब कुछ एसवीजी धीमा था।

जेएसग्नेचर (http://willowsystems.github.com/jSignature/) के साथ हमने कैनवास प्राथमिक के रूप में उपयोग किया, फ्लैश-आधारित कैनवास एमुलेटर (फ्लैशकैनवास) पर आईई 8 और उससे कम के लिए फ़ॉलबैक के साथ। आईडी 'कहते हैं हमारे लिए बहुत अच्छा काम किया।

+0

यह वास्तव में अच्छा है ... मुझे यह चिकनाई प्रभाव पसंद है। मैंने देखा सबसे अच्छा। –

1

पहले से सूचीबद्ध विकल्पों को बहुत अच्छा है, हालांकि यहां इस विषय पर कुछ और है जो मैंने शोध किया है और पार हो गया है।

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/

सौभाग्य और खुश हस्ताक्षर करने

संबंधित मुद्दे