Html2canvas: Como posso definir a cor de fundo para transparente?

Criado em 12 jul. 2017  ·  6Comentários  ·  Fonte: niklasvh/html2canvas

Depois de definir o plano de fundo nas opções para #ffffff, a cor da minha tela é branco, está tudo bem, mas a área restante diferente da imagem da tela é transparente, como posso definir essa área restante também para uma cor, por exemplo, uma cor branca?

Bug

Comentários muito úteis

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

Todos 6 comentários

Você pode definir backgroundColor para null para torná-lo transparente ou qualquer cor para tornar a tela renderizada com a cor de fundo

Aqui, alterar a opção backgroundColor tem efeito, mas alterá-la para null cria um fundo preto na tela, enquanto não há fundo preto em meu CSS.

Também estou obtendo a renderização da tela com um fundo preto ao definir backgroundColor como 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 com backgroundColor: "rgba(0,0,0,0)" Resolveu o problema

Não acho que allowTaint ajude de alguma forma com esse problema. Para mim
backgroundColor: 'rgba(0, 0, 0, 0)', removeContainer: true,
as configurações eram as únicas necessárias.

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

Questões relacionadas

tibewww picture tibewww  ·  4Comentários

bishwapoudel picture bishwapoudel  ·  4Comentários

dking3876 picture dking3876  ·  4Comentários

stevencherry1 picture stevencherry1  ·  3Comentários

kunal886496 picture kunal886496  ·  3Comentários