Signature_pad: Размер холста отзывчивый

Созданный на 9 июл. 2017  ·  3Комментарии  ·  Источник: szimek/signature_pad

Привет,

Мне нужно создать адаптивную панель для подписи со 100% шириной и определенной высотой (300 пикселей).

Как я могу это сделать?

Самый полезный комментарий

Afaik вы не можете установить ширину холста в процентах, но вы можете поместить элемент холста в контейнер, ширина которого установлена ​​на 100%, а затем прочитать точную ширину указанного родительского элемента с помощью jQuery. Затем вы можете установить ширину холста вручную. Сделайте это перед инициализацией SignaturePad.

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

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Все 3 Комментарий

@ 50l3r тебе это удалось?
@szimek, пожалуйста, какие-нибудь предложения? :) Я вижу, что для этого существует PullRequest, и он старый старый :)
https://github.com/szimek/signature_pad/pull/100

Afaik вы не можете установить ширину холста в процентах, но вы можете поместить элемент холста в контейнер, ширина которого установлена ​​на 100%, а затем прочитать точную ширину указанного родительского элемента с помощью jQuery. Затем вы можете установить ширину холста вручную. Сделайте это перед инициализацией SignaturePad.

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

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Извините за задержку.

Оно работает :)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

cristhianDt picture cristhianDt  ·  7Комментарии

khawye picture khawye  ·  4Комментарии

kevinchung1026 picture kevinchung1026  ·  5Комментарии

Sparticuz picture Sparticuz  ·  7Комментарии

hostcia picture hostcia  ·  6Комментарии