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?
@ 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 :)
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);