¿Alguien sabe cómo se puede hacer esto? ¿Usarías un objeto canvas, svg, jQuery, etc.?Capture Signature usando HTML5 y iPad
Respuesta
Aquí es otra versión de la lona con base con anchura variable (basado en velocidad de estirado) Curvas: demo en http://szimek.github.io/signature_pad y el código en https://github.com/szimek/signature_pad.
Un elemento canvas con algo de JavaScript funcionaría muy bien.
De hecho, Signature Pad (un plugin jQuery) ya lo tiene implementado.
I estoy asombrado de lo hermoso que es este complemento. – Gourneau
¡Tan perfecto! ¡Gracias por compartir! – Noel
Encontré este plugin realmente difícil de usar de manera inexplicable. Todas las demostraciones fueron muy específicas y difíciles de aplicar. Definitivamente me gusta más el otro enfoque de la libreta de firmas: http://stackoverflow.com/a/17200715/76672 Con prácticamente ninguna documentación, pude hacerlo funcionar ... – Jake
Aquí está a quickly hacked up version of this using SVG Acabo de hacer. Funciona bien para mí en mi iPhone. También funciona en un navegador de escritorio usando eventos normales de mouse.
Quiero saber cómo dibujar una firma guardada –
Cómo para guardar la firma como archivo png o mostrar la firma de otra manera? – Andrus
Quizás los mejores dos técnicos de navegador para esto son Canvas, con Flash como respaldo.
Probamos VML en IE como copia de seguridad para Canvas, pero fue mucho más lento que Flash. SVG fue más lento que todo el resto.
Con jSignature (http://willowsystems.github.com/jSignature/) utilizamos Canvas como principal, con respaldo al emulador de Canvas basado en Flash (FlashCanvas) para IE8 y menos. Id 'dice que funcionó muy bien para nosotros.
Esto es realmente bueno ... Me gustan los efectos suavizantes. Lo mejor que he visto –
Otro campo de firma OpenSource es https://github.com/applicius/jquery.signfield/, registrada plugin de jQuery usando Sketch.js.
Las opciones ya enumeradas son muy buenas, sin embargo aquí hay algunas más sobre este tema que he investigado y encontrado.
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/
Y como siempre es posible que desee guardar el lienzo a la imagen:
http://www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/
buena suerte y la firma feliz
- 1. HTML5 Video en IPad Safari usando HTTPS
- 2. Insertar video HTML5 usando JavaScript para iPad
- 3. ¿Cuál es la diferencia entre DomainKey-Signature y DKIM-Signature?
- 4. JavaScript HTML5 Capture keyCode y escribe en Canvas
- 5. HTML5 video en iPad y buscando
- 6. video HTML5 en el iPad
- 7. iPad/iPhone video HTML5 cargando
- 8. HTML5 Video Layering en iPad
- 9. iPad html5 video sin controles?
- 10. Búsqueda de video HTML5 en el iPad
- 11. HTML5 Canvas (juego) en tabletas iPad/Android
- 12. Botón Cerrar sobre video HTML5 (iPad)
- 13. xml signature DS prefix?
- 14. XML Digital Signature Java
- 15. HTML5 localStorage space limit en iPad Safari
- 16. iPhone/iPad HTML5 Canvas fillText problema
- 17. firefox y radialgradient (usando lienzo html5)
- 18. Cómo generar PDF usando HTML5 y JavaScript
- 19. Cargar varios archivos usando HTML5 y PHP
- 20. Boost :: asio async_wait handler signature
- 21. Ejecutar y Capture un programa de otro
- 22. Capture todos los eventos de teclado usando VB.Net
- 23. ipad arrastrar y soltar
- 24. HTML5 video que no se muestra en el iPad
- 25. Redimensionamiento automático de imágenes en HTML5 CSS3 para iPad
- 26. Configuración de currentTime en etiquetas de video HTML5 en ipad
- 27. iPad no procesa video H.264 con HTML5
- 28. Python Generated Signature para S3 Post
- 29. aplicación fuera de línea usando UIWebview para iPad
- 30. autofocus con teclado en un ipad sitio html5
Gracias de antemano, mejor js signature lib que he visto. No sé por qué esta respuesta solo tenía 3 votos. https://github.com/szimek/signature_pad – VAdaihiep
Me gusta que esto no dependa de otras bibliotecas js y de lo bien que se ve. Una nota sobre su uso que me ayudó: agregar un borde al lienzo para que pueda ver cómo se está ajustando. También tenga en cuenta que los cambios de CSS en el lienzo hacen algunas locuras, así que simplemente especifique un alto y ancho en el elemento canvas si esto se sale de control. –
La falta de documentación no es útil, pero la página de demostración lo explica todo claramente. Estoy trabajando en almacenarlo en la base de datos y recuperarlo. Esta es una biblioteca REALMENTE elegante. Gracias szimek! – Jake