Convert code to image using html2canvas is a very famous open source library for taking screenshots of web pages from browsers. It is easy to use and has powerful functions. Using html2canvas The use of html2canvas is very simple. It is so simple that you only need to pass in a DOM element and then get the canvas through the callback: There are two points to note when using it in practice: 1.html2canvas generates canvas image content by parsing the actual style of the element, so it has requirements for the actual layout and visual display of the element. If you want to take a complete screenshot, it is best to separate the element from the document flow (for example, position: absolute) 2. The default generated canvas image is very blurry on retina devices. Processing it to 2 times the image can solve this problem: var w = $("#code").width(); var h = $("#code").height(); //Set the width and height of the canvas to twice the width and height of the container var canvas = document.createElement("canvas"); canvas.width = w * 2; canvas.height = h * 2; canvas.style.width = w + "px"; canvas.style.height = h + "px"; var context = canvas.getContext("2d"); //Then scale the canvas and enlarge the image by twice and draw it on the canvas context.scale(2,2); html2canvas(document.querySelector("#code"), { canvas: canvas, onrendered: function(canvas) { ... } }); Practical examples of using html2canvas 1.html code structure <section class="share_popup" id="html2canvas"> <p>html2canvas is very easy to use. It only requires passing in a DOM element and then getting the canvas through a callback</p> <p><img src="1.jpg"></p> <p>html2canvas is very easy to use. It only requires passing in a DOM element and then getting the canvas through a callback</p> </section> 2.js code structure var str = $('#html2canvas'); //console.log(str); html2canvas([str.get(0)], { onrendered: function (canvas) { var image = canvas.toDataURL("image/png"); var pHtml = "<img src="+image+" />"; $('#html2canvas').html(pHtml); } }); Summarize The above is the editor's introduction to the use of html2canvas to convert HTML code into pictures. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website! |
>>: Completely delete MySQL steps
Looking at a website is actually like evaluating a...
This article uses examples to describe the creati...
nbsp   no-break space = non-breaking spa...
Table of contents background example Misconceptio...
Why do you need to learn CSS overflow mechanism i...
This article shares the installation and activati...
1. Some tips on classes declared with class in re...
js data types Basic data types: number, string, b...
Spring integration with springmvc The web.xml con...
yum command Yum (full name Yellow dog Updater, Mo...
Pseudo-elements and pseudo-classes Speaking of th...
Overlay network analysis Built-in cross-host netw...
This article example shares the specific code of ...
webkit scrollbar style reset 1. The scrollbar con...