私のDivからHtml2Canvasを使用して画像を生成しようとしていますが、問題なく動作しています。あなたはここにいることを見ることができます:テキストの背景がhtml2canvasで動作しない
window.takeScreenShot = function() {
html2canvas(document.getElementById("est1"), {
onrendered: function(canvas) {
document.body.appendChild(canvas);
},
width: 320,
height: 220
});
}
#example4 {
display: block;
font-size: 60px;
color: rgb(0, 0, 0);
font-family: Arial;
background: -webkit-linear-gradient(top, rgb(213, 11, 27), rgb(28, 79, 145));
-webkit-text-stroke-width: 0px;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
<div id="est1" style="display: block;">
<h3 id="example4" data-text="Test" class="tt">Test</h3>
</div>
<button onclick="takeScreenShot()">to image</button>
私はテキストの背景のスタイルを持っており、それがテキストを微示しているが、あなたは画像へをクリックした場合、html2canvas
黒のテキストと画像を生成します間違った背景。
html2canvas
を使用して正しい画像を生成する方法を教えてください。
おそらく 'background-clip:text'はまだサポートされていません。 – Kaiido