Signature_pad: Tamaño de lienzo sensible

Creado en 9 jul. 2017  ·  3Comentarios  ·  Fuente: szimek/signature_pad

Hola,

Necesito crear un panel de firmas receptivo con un ancho del 100% y una altura específica (300 px)

¿Cómo puedo hacer esto?

Comentario más útil

Afaik, no puede establecer el ancho del lienzo en un porcentaje, pero puede colocar el elemento del lienzo en un contenedor que tiene su ancho establecido en 100%, luego leer el ancho exacto de dicho elemento principal con jQuery. Luego, puede establecer el ancho del lienzo manualmente. Haga esto antes de inicializar SignaturePad.

var canvas = document.querySelector("canvas");
var parentWidth = $(canvas).parent().outerWidth();

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Todos 3 comentarios

@ 50l3r ¿
@szimek alguna sugerencia por favor? :) Veo que existe un PullRequest para eso, y es antiguo :)
https://github.com/szimek/signature_pad/pull/100

Afaik, no puede establecer el ancho del lienzo en un porcentaje, pero puede colocar el elemento del lienzo en un contenedor que tiene su ancho establecido en 100%, luego leer el ancho exacto de dicho elemento principal con jQuery. Luego, puede establecer el ancho del lienzo manualmente. Haga esto antes de inicializar SignaturePad.

var canvas = document.querySelector("canvas");
var parentWidth = $(canvas).parent().outerWidth();

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Lo siento por el retraso.

Funciona :)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

lowe493 picture lowe493  ·  5Comentarios

khawye picture khawye  ·  4Comentarios

hostcia picture hostcia  ·  6Comentarios

chitgoks picture chitgoks  ·  5Comentarios

derUli picture derUli  ·  3Comentarios