Neueste Web-Entwicklung Tutorials
 

HTML canvas clip() Method

<Canvas Object

Beispiel

Clip aus einem rechteckigen Bereich von 200 * 120 Pixeln von der Leinwand. Dann wird ein rotes Rechteck zeichnen. Nur der Teil des roten Rechtecks, das in dem gekappten Bereich ist sichtbar:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Clip a rectangular area
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Draw red rectangle after clip()
ctx.fillStyle="red";
ctx.fillRect(0,0,150,100);
</script>
Versuch es selber "

Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.

Methode
clip() 4.0 9.0 3.6 4.0 10.1

Definition und Verwendung

Die clip() Methode Clips eine Region von beliebiger Form und Größe aus dem Original Leinwand.

Tip: Sobald eine Region abgeschnitten wird, wird all zukünftige Zeichnung wird auf den geschorenen Bereich begrenzt sein (no access to other regions on the canvas) . Sie können jedoch die aktuelle Leinwand Region speichern Sie die Verwendung von save() -Methode vor der Verwendung von clip() Methode, und es wieder (with the restore() Methode) jederzeit in der Zukunft.

JavaScript-Syntax: context . clip() ;

<Canvas Object