Bunun nasıl yapılabileceğini bilen var mı? Tuval nesnesi, svg, jQuery vb. Kullanır mısınız?
Bunun nasıl yapılabileceğini bilen var mı? Tuval nesnesi, svg, jQuery vb. Kullanır mısınız?
Yanıtlar:
Değişken genişlikli (çizim hızına dayalı) eğrilere sahip başka bir tuval tabanlı sürüm: http://szimek.github.io/signature_pad adresinde demo ve https://github.com/szimek/signature_pad adresindeki kod .
Bazı JavaScript'lere sahip bir tuval öğesi harika çalışır.
Aslında, Signature Pad (bir jQuery eklentisi) zaten uygulanmıştır.
İşte az önce yaptığım SVG kullanarak bunun hızlı bir şekilde saldırıya uğramış bir versiyonu . İPhone'umda benim için iyi çalışıyor. Ayrıca normal fare olaylarını kullanarak bir masaüstü tarayıcısında çalışır.
Belki de bunun için en iyi iki tarayıcı teknolojisi, Flash'ın yedek olduğu Tuval'dir.
IE'de VML'yi Canvas için yedek olarak denedik, ancak Flash'tan çok daha yavaştı. SVG diğerlerinden daha yavaştı.
JSignature ( http://willowsystems.github.com/jSignature/ ) ile Canvas'ı birincil olarak kullandık, IE8 ve daha azı için Flash tabanlı Canvas emülatörüne (FlashCanvas) geri dönüş ile. Bizim için çok iyi çalıştı derim.
Zaten listelenen seçenekler çok iyi, ancak burada araştırdım ve karşılaştığım bu konuda birkaç tane daha.
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-ve-html5 /
Ve her zamanki gibi tuvali görüntüye kaydetmek isteyebilirsiniz:
http://www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/
iyi şanslar ve mutlu imzalar
Başka bir OpenSource imza alanı https://github.com/applicius/jquery.signfield/ , Sketch.js kullanan kayıtlı jQuery eklentisidir.