Signature_pad: Taille de la toile réactive

Créé le 9 juil. 2017  ·  3Commentaires  ·  Source: szimek/signature_pad

Salut,

J'ai besoin de créer un pavé de signature réactif avec une largeur de 100% et une hauteur spécifique (300px)

Comment puis-je faire ceci?

Commentaire le plus utile

Afaik, vous ne pouvez pas définir la largeur du canevas sur un pourcentage, mais vous pouvez placer l'élément canvas dans un conteneur dont la largeur est définie sur 100%, puis lire la largeur exacte dudit élément parent avec jQuery. Ensuite, vous pouvez définir la largeur de la toile manuellement. Faites-le avant d'initialiser SignaturePad.

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

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Tous les 3 commentaires

@50l3r as-tu pu faire ça ?
@szimek des suggestions s'il vous plaît ? :) Je vois qu'un PullRequest existe pour ça, et c'est vieux vieux :)
https://github.com/szimek/signature_pad/pull/100

Afaik, vous ne pouvez pas définir la largeur du canevas sur un pourcentage, mais vous pouvez placer l'élément canvas dans un conteneur dont la largeur est définie sur 100%, puis lire la largeur exacte dudit élément parent avec jQuery. Ensuite, vous pouvez définir la largeur de la toile manuellement. Faites-le avant d'initialiser SignaturePad.

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

canvas.setAttribute("width", parentWidth);

this.signaturePad = new SignaturePad(canvas);

Désolé pour le retard.

Ça marche :)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

davidosuna1987 picture davidosuna1987  ·  11Commentaires

MarcGodard picture MarcGodard  ·  8Commentaires

erangaapp picture erangaapp  ·  8Commentaires

Sparticuz picture Sparticuz  ·  7Commentaires

lowe493 picture lowe493  ·  5Commentaires