나는 div 안에있는 일부 요소의 CSS 속성을 변경할 수있는 프로젝트 작업을하고있다. 그리고 제출할 때, 이미지를 저장하기 위해 그 div에 대해 html2canvas save를하고있다. 이미지는 저장 중이지만 투명합니다. 변경 사항은 반영되지 않습니다.투명한 이미지를 생성하는 html2canvas 플러그인.
HTML 마크 업 :
<div id="mainCanvas">
<div id="imageOne"></div>
<span id="txtOne" class="clTxtOne">Absolute Fun</span>
<span id="txtTwo" class="clTxtTwo">Some Text</span>
<span id="txtThree" class="clTxtThree">Another Text</span>
<span id="slogan">Slogan here</span>
</div>
JS :
$('#mainCanvas').html2canvas({
background : undefined,
logging: true,
taintTest: false,
onrendered: function (canvas){
//Set hidden field's value to image data (base-64 string)
$('#capturedImage').val(canvas.toDataURL("image/png"));
//Submit the form manually
document.getElementById("saveImageForm").submit();
},
});
출력은 투명 이미지입니다. 내가 건너 뛸 수있는 문제 또는 내 코드를 렌더링하지 않는 다른 문제가있을 수 있습니다. 감사.