2015-07-11 3 views
0

Попытка выяснить, почему это не работает, нужно сделать снимок экрана «Привет», но ничего не делает?Html2Canvas: Почему это не работает?

Спасибо в продвинутом доступе к любому, кто может мне помочь, я не знаком с javascript, и я использую его только для выполнения этой функции.

<html> 
<body> 
<script src="html2canvas.js"> 
    window.onload = function(){ 
    html2canvas(document.body, { 
    onrendered: function(canvas) { 
    document.body.appendChild(canvas); 
    }, 
width: 300, 
height: 300 
})}; 
</script> 
</body> 
<h1>Hello</h1> 

<canvas id="canvas" width="300" height="300" style="border:1px solid  #d3d3d3;"> 

</html> 
+0

Вы прочитали документацию - http://html2canvas.hertzen.com/documentation.html - Я полагаю, у вас есть ** html2canvas.js ** в том же каталоге, что и этот фрагмент HTML ... p.s. вам не нужно создавать холст, функция html2canvas возвращает один для вас –

ответ

0

Попробуйте это ...

<html> 
<body> 
<script src="html2canvas.js"> 
    window.onload = function(){ 
    html2canvas(document.body, { 
    onrendered: function(canvas) { 
    document.body.appendChild(canvas); 
    }, 
width: 300, 
height: 300 
})}; 
</script> 
<h1>Hello</h1> 

<canvas id="canvas" width="300" height="300" style="border:1px solid  #d3d3d3;"> 
</body> 


</html> 

переместить холст и h1 тегов внутри и тегов.

+0

Я все еще получаю пустой холст? @Ricky –