Konvertieren Sie Code in ein Bild mit html2canvas ist eine sehr bekannte Open-Source-Bibliothek zum Erstellen von Screenshots von Webseiten aus Browsern. Sie ist einfach zu verwenden und verfügt über leistungsstarke Funktionen. Verwenden von html2canvas Die Verwendung von html2canvas ist sehr einfach. Es ist so einfach, dass Sie nur ein DOM-Element übergeben müssen und dann die Leinwand über den Rückruf erhalten: Für die praktische Anwendung sind zwei Punkte zu beachten: 1.html2canvas generiert Canvas-Bildinhalte, indem der tatsächliche Stil des Elements analysiert wird, sodass es Anforderungen an das tatsächliche Layout und die visuelle Anzeige des Elements stellt. Wenn Sie einen vollständigen Screenshot erstellen möchten, trennen Sie das Element am besten vom Dokumentfluss (z. B. Position: absolut). 2. Das standardmäßig generierte Canvas-Bild ist auf Retina-Geräten sehr verschwommen. Eine Verdoppelung des Bildes kann dieses Problem lösen: var w = $("#code").width(); var h = $("#code").height(); //Setzen Sie die Breite und Höhe der Leinwand auf die doppelte Breite und Höhe des Containers var canvas = document.createElement("canvas"); Leinwand.Breite = b * 2; Leinwand.Höhe = h * 2; Leinwand.Stil.Breite = b + "px"; Leinwand.Stil.Höhe = h + "px"; var context = canvas.getContext("2d"); //Dann skaliere die Leinwand, vergrößere das Bild um die Hälfte und zeichne es auf die Leinwand context.scale(2,2); html2canvas(document.querySelector("#code"), { Leinwand: Leinwand, onrendered: Funktion (Canvas) { ... } }); Praktische Beispiele für die Verwendung von html2canvas 1.html-Codestruktur <Abschnitt Klasse="share_popup" id="html2canvas"> <p>html2canvas ist sehr einfach zu verwenden. Es erfordert lediglich die Übergabe eines DOM-Elements und dann den Abruf des Canvas über einen Callback.</p> <p><img src="1.jpg"></p> <p>html2canvas ist sehr einfach zu verwenden. Es erfordert lediglich die Übergabe eines DOM-Elements und dann den Abruf des Canvas über einen Callback.</p> </Abschnitt> 2.js-Codestruktur var str = $('#html2canvas'); //console.log(str); html2canvas([str.get(0)], { onrendered: Funktion (Leinwand) { var Bild = Canvas.toDataURL("Bild/png"); var pHtml = "<img src="+image+" />"; $('#html2canvas').html(pHtml); } }); Zusammenfassen Das Obige ist die Einführung des Herausgebers in die Verwendung von html2canvas zum Konvertieren von HTML-Code in Bilder. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! |
<<: Was ist SSH? Wie benutzt man? Was sind die Missverständnisse?
Die virtuelle Maschine wird verwendet oder es kan...
Viele Freunde stellten beim Erlernen des Front-En...
Umgebungsvorbereitung Stellen Sie vor dem Starten...
Inhaltsverzeichnis 1. MySQL-Installation 1.2 Tabe...
Ich möchte Ihnen von einem aktuellen Fall erzähle...
Inhaltsverzeichnis 1. Einleitung 2. Mehrere Mögli...
Inhaltsverzeichnis 1. Lösung 1 (UDF) Demo-Fall 2....
Wenn das Token abläuft, aktualisieren Sie die Sei...
Unterschiede und Verwendungen von Datumstypen MyS...
Einführung in AOP Die Hauptfunktion von AOP (Aspe...
Vorwort Nehmen Sie Element Plus als Beispiel, um ...
Code kopieren Der Code lautet wie folgt: li {Brei...
Was tun, wenn Sie Ihr Linux/Mac MySQL-Passwort ve...
Inhaltsverzeichnis Docker-Images Was ist ein Spie...
Logpoint-basierte Replikation 1. Erstellen Sie ei...