So senden Sie DIV-Inhalte an html5 CANVAS

9

Ist es möglich, den Inhalt eines Divs auf eine Leinwand zu "zeichnen"? Ich habe die Div-Manipulation mit CSS gemacht, brauche aber Canvas, um den Inhalt mit der .dataToURL-Funktion in jpg zu "speichern"

Die Frage ist also ... Kennen Sie eine HTML-, CSS-, jQuery-Funktion, die den Inhalt eines divs überträgt und auf eine Leinwand zeichnet

Danke im Voraus

    
menardmam 04.10.2011, 20:24
quelle

2 Antworten

3

<canvas> unterstützt nicht direkt das Platzieren von HTML-Inhalten, da die Kombination mit <IFRAME> möglicherweise zum Verlust privater Informationen führen kann.

Sie können das SVG-Bild dynamisch erstellen und dann auf <canvas> zeichnen. SVG unterstützt Rich-Text-Formatierung besser als <canvas> .

jQuery-Bibliothek für dynamische SVG-Erstellung:

Ссылка

(Siehe Textbeispiel)

    
Mikko Ohtamaa 05.10.2011, 06:31
quelle
1

Sehen Sie sich html2Canvas an, es nimmt ein dom-Element und konvertiert es in einen Canvas, und dann können Sie diesen Canvas auf eine andere Leinwand zeichnen, etwa so:

Ссылка

%Vor%     
Owen 07.11.2013 11:58
quelle

Tags und Links