Signature_pad: Tamanho da tela responsivo

Criado em 9 jul. 2017  ·  3Comentários  ·  Fonte: szimek/signature_pad

Oi,

Preciso criar um pad de assinatura responsivo com 100% de largura e altura específica (300px)

Como posso fazer isso?

Comentários muito úteis

Afaik você não pode definir a largura da tela como uma porcentagem, mas você pode colocar o elemento da tela em um contêiner que tem sua largura definida para 100%, então ler a largura exata do dito elemento pai com jQuery. Em seguida, você pode definir a largura da tela manualmente. Faça isso antes de inicializar o SignaturePad.

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

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Todos 3 comentários

@ 50l3r você conseguiu fazer isso?
@szimek alguma sugestão, por favor? :) Vejo que existe um PullRequest para isso, e é muito antigo :)
https://github.com/szimek/signature_pad/pull/100

Afaik você não pode definir a largura da tela como uma porcentagem, mas você pode colocar o elemento da tela em um contêiner que tem sua largura definida para 100%, então ler a largura exata do dito elemento pai com jQuery. Em seguida, você pode definir a largura da tela manualmente. Faça isso antes de inicializar o SignaturePad.

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

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Desculpe pelo atraso.

Funciona :)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

c2ofh picture c2ofh  ·  7Comentários

Zuldra picture Zuldra  ·  4Comentários

rmmackay picture rmmackay  ·  7Comentários

crazzeto picture crazzeto  ·  8Comentários

davidosuna1987 picture davidosuna1987  ·  11Comentários