Signature_pad: Ukuran kanvas responsif

Dibuat pada 9 Jul 2017  ·  3Komentar  ·  Sumber: szimek/signature_pad

Hai,

Saya perlu membuat pad tanda tangan responsif dengan lebar 100% dan tinggi spesifik (300px)

Bagaimana saya bisa melakukan ini?

Komentar yang paling membantu

Afaik Anda tidak dapat mengatur lebar kanvas ke persentase, tetapi Anda dapat menempatkan elemen kanvas dalam wadah yang lebarnya disetel ke 100%, lalu baca lebar persis elemen induk tersebut dengan jQuery. Kemudian Anda dapat mengatur lebar kanvas secara manual. Lakukan ini sebelum Anda menginisialisasi SignaturePad.

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

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Semua 3 komentar

@50l3r apakah Anda bisa melakukannya?
@szimek ada saran tolong ? :) Saya melihat PullRequest ada untuk itu, dan sudah tua :)
https://github.com/szimek/signature_pad/pull/100

Afaik Anda tidak dapat mengatur lebar kanvas ke persentase, tetapi Anda dapat menempatkan elemen kanvas dalam wadah yang lebarnya disetel ke 100%, lalu baca lebar persis elemen induk tersebut dengan jQuery. Kemudian Anda dapat mengatur lebar kanvas secara manual. Lakukan ini sebelum Anda menginisialisasi SignaturePad.

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

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Maaf atas keterlambatan.

Berhasil :)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat