2013-01-10 13 views
0

html2canvas가 document.body 이외의 여러 요소를 보낼 수 있습니까? 말하기 페이지의 여러 요소를 기반으로 이미지를 생성하지 않고 렌더링 할 수없는 몇 가지 요소가 있다면 어떻게해야합니까?이 코드를 편집하려면 어떻게해야합니까? html2canvas 렌더링 할 여러 요소 삽입하기

html2canvas([ document.body] , { 
    onrendered: function(canvas) { 
      img = canvas.toDataURL(); 
      window.open(img); 
     } 

는 도중에, window.open I는 원래의 HTML 데이터를 방해하지 반면, 다른 페이지에 이미지를 표시하는 것을 의미 wan't.

답변

0

html2canvas를 호출하기 전에 숨기려는 요소에 display: none 스타일을 추가하고 바로 제거하면 img에 표시되지 않습니다.

+0

내가 display : block에 넣을 때 display : block에 모든 요소를 ​​표시하기 때문에 작동하지 않는다. display : none은 사용하지 않았다. – godheaper