Latest web development tutorials

HTML-Leinwand drawImage () -Methode

HTML-Leinwand-Referenzhandbuch HTML - Leinwand - Referenzhandbuch

Um das Bild zu verwenden:

Der Schrei

Beispiele

Um ein Bild auf der Leinwand ziehen:

Ihr Browser unterstützt kein HTML5-Canvas-Tag.

JavaScript:

var c = document.getElementById ( "myCanvas");
var ctx = c.getContext ( "2D");
var img = document.getElementById ( "Schrei");
img.onload = function () {
ctx.drawImage (img, 10,10);
}

Versuchen »

Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome und Safari Unterstützung drawImage () -Methode.

Hinweis: 8 und frühere Versionen von Internet Explorer unterstützt nicht das <canvas> -Element.


Definition und Verwendung

drawImage () -Methode ein Bild, Video oder Leinwand auf der Leinwand zu zeichnen.

Bestimmte Teile zu drawImage () -Methode kann auch das Bild zu zeichnen, und / oder zu erhöhen oder die Größe des Bildes zu verringern.

JavaScript-Syntax

Positionieren des Bildes auf der Leinwand:

JavaScript-Syntax: Kontext .drawImage (img, x, y);

Positionieren des Bildes auf der Leinwand, und einer vorbestimmten Breite und Höhe des Bildes:

JavaScript-Syntax: Kontext .drawImage (img, x, y, Breite, Höhe);

Schneiden Sie Bild und lokalisieren den abgeschnittenen Teil auf Leinwand:

JavaScript-Syntax: Kontext .drawImage (img, sx, sy, swidth, sheight, x, y, Breite, Höhe);

Parameter Wert

Parameter Beschreibung
img Vorgegebene Bild, Leinwand oder Video, das Sie verwenden möchten.
sx Optional. Starten Sie die x-Koordinate der Position zu schneiden.
sy Optional. Starten Sie schneiden y-Koordinaten.
swidth Optional. Es ist die Breite des Schnittbildes.
sheight Optional. Hohe Schnittbild.
x Ort x-Koordinatenposition des Bildes auf der Leinwand.
y Platzieren y-Koordinaten der Position des Bildes auf der Leinwand.
Breite Optional. Um die Breite des Bildes verwenden (durch Strecken oder das Bild schrumpft).
Höhe Optional. Die Höhe des Bildes möchten Sie (durch Dehnung oder Schrumpfung des Bildes) zu verwenden.


Beispiele

Weitere Beispiele

Beispiele

Auf der Leinwand die Bildposition, geben Sie dann die Breite und Höhe des Bildes:

Ihr Browser unterstützt kein HTML5-Canvas-Tag.

JavaScript:

var c = document.getElementById ( "myCanvas");
var ctx = c.getContext ( "2D");
var img = document.getElementById ( "Schrei");
img.onload = function () {
ctx.drawImage (img, 10,10,150,180);
}

Versuchen »

Beispiele

Schneiden Sie das Bild, und auf der Leinwand der gescherten Teile positioniert sind:

Ihr Browser unterstützt kein HTML5-Canvas-Tag.

JavaScript:

var c = document.getElementById ( "myCanvas");
var ctx = c.getContext ( "2D");
var img = document.getElementById ( "Schrei");
ctx.drawImage (img, 90,130,50,60,10,10,50,60);

Versuchen »

Beispiele

Video Sie wollen (die Play-Taste drücken um die Demo zu starten) zu verwenden:

Leinwand:

Ihr Browser kann das Leinwand-Tag nicht unterstützt

JavaScript (alle 20 Millisekunden, wird der Code einen aktuellen Frame des Videos ziehen):

var v = document.getElementById ( "video1");
var c = document.getElementById ( "myCanvas");
ctx = c.getContext ( '2d');
v.addEventListener ( 'Play', function () {var i = window.setInterval (function () {ctx.drawImage (v, 5,5,260,125)}, 20);}, false);
v.addEventListener ( 'Pause', function () {window.clearInterval (i);}, false);
v.addEventListener ( 'beendet', function () {clearInterval (i);}, false);

Versuchen »


HTML-Leinwand-Referenzhandbuch HTML - Leinwand - Referenzhandbuch