Canvas ist ein HTML-Element, das das dynamische, skriptfähige Rendern von 2D-Formen, 3D-Formen, Bitmap-Bildern und Animationen in 2D und 3D ermöglicht.
Nachdem ich mit zusammengesetzten Operationen experimentiert und Bilder auf die Leinwand gezeichnet habe, versuche ich nun, Bilder zu entfernen und zusammenzusetzen. Wie mache ich das? Ich muss die Leinwand löschen, um andere Bilder neu zu zeichnen. Dies kann eine Weile dauern, daher denke ich nicht, dass das Zeichnen eines neuen …
Was ist der beste Ansatz, um Elemente im laufenden Betrieb zu erstellen und sie bewegen zu können? Angenommen, ich möchte ein Rechteck, einen Kreis und ein Polygon erstellen und dann diese Objekte auswählen und verschieben. Ich verstehe, dass HTML5 drei Elemente bietet, die dies ermöglichen können: svg , canvas und …
Wie kann ich das HTML5- <canvas>Element automatisch an die Seite anpassen? Zum Beispiel kann ich eine <div>Skalierung erhalten, indem ich die Eigenschaften heightund widthauf 100% setze, aber eine <canvas>wird nicht skaliert, oder?
Ich arbeite an einem generativen Kunstprojekt, bei dem ich Benutzern ermöglichen möchte, die resultierenden Bilder von einem Algorithmus zu speichern. Die allgemeine Idee ist: Erstellen Sie ein Bild auf einem HTML5-Canvas mithilfe eines generativen Algorithmus Wenn das Bild fertig ist, können Benutzer die Zeichenfläche als Bilddatei auf dem Server speichern …
Ich möchte eine Webseite mit einem zentrierten Wort haben. Ich möchte, dass dieses Wort mit einer Animation gezeichnet wird, so dass die Seite das Wort auf die gleiche Weise "schreibt", wie wir es tun würden, dh es beginnt an einem Punkt und zeichnet im Laufe der Zeit Linien und Kurven, …
Ich verwende das JavaScript-Tool "Canvas2Image" von Nihilogic, um Leinwandzeichnungen in PNG-Bilder zu konvertieren. Was ich jetzt brauche, ist, die von diesem Tool generierten base64-Zeichenfolgen mithilfe von PHP in tatsächliche PNG-Dateien auf dem Server umzuwandeln. Kurz gesagt, ich generiere derzeit eine Datei auf der Clientseite mit Canvas2Image, rufe dann die base64-codierten …
Ich möchte meine Leinwand in einem Bild speichern. Ich habe diese Funktion: function save() { document.getElementById("canvasimg").style.border = "2px solid"; var dataURL = canvas.toDataURL(); document.getElementById("canvasimg").src = dataURL; document.getElementById("canvasimg").style.display = "inline"; } Es gibt mir Fehler: Nicht erfasster Sicherheitsfehler: Fehler beim Ausführen von 'toDataURL' auf 'HTMLCanvasElement': Beschmutzte Leinwände können möglicherweise nicht exportiert …
Digitalkamera-Fotos werden häufig als JPEG mit einem EXIF-Tag "Orientierung" gespeichert. Um korrekt angezeigt zu werden, müssen Bilder je nach eingestellter Ausrichtung gedreht / gespiegelt werden. Browser ignorieren diese Informationen jedoch, um das Bild zu rendern. Selbst in großen kommerziellen Web-Apps kann die Unterstützung für die EXIF-Ausrichtung nur sporadisch sein 1 …
Ich verwende HTML5-Canvas-Elemente, um die Größe von Bildern in meinem Browser zu ändern. Es stellt sich heraus, dass die Qualität sehr gering ist. Ich habe Folgendes gefunden: Deaktivieren Sie die Interpolation beim Skalieren eines <canvas>, aber es hilft nicht, die Qualität zu verbessern. Unten finden Sie meinen CSS- und JS-Code …
Für eine Zeichenanwendung speichere ich die Mausbewegungskoordinaten in einem Array und zeichne sie dann mit lineTo. Die resultierende Linie ist nicht glatt. Wie kann ich eine einzelne Kurve zwischen allen gesammelten Punkten erstellen? Ich habe gegoogelt, aber ich habe nur 3 Funktionen zum Zeichnen von Linien gefunden: Verwenden Sie für …
Mein Code funktioniert auf meinem localhost sehr gut, aber auf der Site nicht. Ich habe diesen Fehler von der Konsole für diese Zeile erhalten .getImageData(x,y,1,1).data: Uncaught SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data. Teil meines Codes: jQuery.Event.prototype.rgb=function(){ var x = this.offsetX || …
Ich möchte Fotos basierend auf ihrer ursprünglichen Drehung drehen, wie sie von der Kamera in JPEG EXIF-Bilddaten festgelegt wurde. Der Trick ist, dass dies alles im Browser mit JavaScript und geschehen sollte <canvas>. Wie kann JavaScript auf JPEG zugreifen, ein lokales Datei-API-Objekt, lokale <img>oder entfernte <img>EXIF-Daten, um die Rotationsinformationen zu …
Ich habe versucht, die Standardhintergrundfarbe meiner Leinwand von Schwarz auf Transparent / jede andere Farbe zu ändern - aber kein Glück. Mein HTML: <canvas id="canvasColor"> Mein CSS: <style type="text/css"> #canvasColor { z-index: 998; opacity:1; background: red; } </style> Wie Sie im folgenden Online-Beispiel sehen können, habe ich eine Animation an …
Gibt es außer der Leistung einen Grund für die Verwendung von WebGL anstelle von 2D-Canvas für 2D- Spiele / Apps? Mit anderen Worten, welche 2D-Funktionen bietet WebGL, die mit 2D-Canvas nicht einfach zu erreichen sind?
Ich versuche, zwei Leinwand zusammen zu stapeln und daraus eine Leinwand mit zwei Ebenen zu machen. Ich habe hier ein Beispiel gesehen: <div style="position: relative;"> <canvas id="layer1" width="100" height="100" style="position: absolute; left: 0; top: 0; z-index: 0;"></canvas> <canvas id="layer2" width="100" height="100" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas> </div> …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.