Maison > Article > interface Web > Comment convertir du HTML au format image en utilisant js
Méthode JS pour convertir le HTML en format image : utilisez d'abord html2canvas pour convertir le HTML en canevas ; puis utilisez la méthode objet canevas [toDataURL()] pour convertir le canevas en image.
L'environnement d'exploitation de ce tutoriel : Système Windows 7, JavaScript version 1.8.5, ordinateur DELL G3 Cette méthode convient à toutes les marques d'ordinateurs.
Méthode JS pour convertir le HTML en format image :
1. Utilisez d'abord html2canvas pour convertir le HTML en canevas
html2canvas($('#content'),{ onrendered: function(canvas) { document.body.appendChild(canvas); } })
2. : toDataURL() convertit le canevas en image
function convertCanvasToImage(canvas) { var image = new Image(); image.src = canvas.toDataURL("image/png"); return image; }
Le format de données obtenu est : data:image/png;base64...
Le code complet est le suivant :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <script src="jquery.min.js"></script> <script src="html2canvas.js"></script> </head> <body> <div id="content" style="width:150px;height:150px;border:1px solid blue;"> <span>Hello World!</span> <br> <span><h2>Are you hear me?</h2></span> </div> <button id="btnSave">save</button> <script> $(function(){ $('#btnSave').click(function(event) { html2canvas($('#content'),{ onrendered: function(canvas) { document.body.appendChild(canvas); convertCanvasToImage(canvas); } }) }); function convertCanvasToImage(canvas) { var image = new Image(); image.src = canvas.toDataURL("image/png"); document.body.appendChild(image); return image; } }) </script> </body> </html>
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo javascript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!