Html2canvas: Comment puis-je définir la couleur d'arrière-plan sur transparent?

Créé le 12 juil. 2017  ·  6Commentaires  ·  Source: niklasvh/html2canvas

Après avoir défini l'arrière-plan dans les options sur #ffffff, la couleur de ma toile est blanche, c'est correct, mais la zone restante autre que l'image de la toile est transparente, comment puis-je définir cette zone restante également sur une couleur, par exemple une couleur blanche?

Bug

Commentaire le plus utile

html2canvas(canvasDom, { allowTaint: true, useCORS: true, backgroundColor: "rgba(0,0,0,0)", removeContainer: true, x: 0, y: 0, width: 374, height: 722 })

Tous les 6 commentaires

Vous pouvez définir backgroundColor sur null pour le rendre transparent ou n'importe quelle couleur pour rendre le canevas avec la couleur d'arrière-plan

Ici, changer l'option backgroundColor a un effet, mais la changer en null crée un arrière-plan noir dans le canevas, alors qu'il n'y a pas d'arrière-plan noir dans mon CSS.

J'obtiens également le rendu de la toile un arrière-plan noir lors de la définition de backgroundColor sur null

html2canvas(canvasDom, { allowTaint: true, useCORS: true, backgroundColor: "rgba(0,0,0,0)", removeContainer: true, x: 0, y: 0, width: 374, height: 722 })

allowTaint: true avec backgroundColor: "rgba(0,0,0,0)" Résolu le problème

Je ne pense pas que allowTaint aide de quelque manière que ce soit à résoudre ce problème. Pour moi
backgroundColor: 'rgba(0, 0, 0, 0)', removeContainer: true,
les paramètres étaient ceux nécessaires.

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