Canvas clip() Methode
Definition und Verwendung
clip()
Die Methode schneidet beliebige Formen und Größen aus dem ursprünglichen Bildschirm aus.
Hinweis:Wenn ein Bereich ausgeschnitten wird, werden alle nachfolgenden Zeichnungen auf den ausgeschnittenen Bereich beschränkt (andere Bereiche des Bildschirms können nicht erreicht werden). Sie können auch den aktuellen Bildschirmbereich vor dem clip() Methodenaufruf mit save() sichern und ihn jederzeit wiederherstellen (durch restore() Methodenaufruf).
Beispiel
Ein 200*120 Pixel großes Rechteckbereich wird aus dem Bildschirm ausgeschnitten. Anschließend wird ein grüner Rechteck gezeichnet. Nur der grüne Rechteckbereich im ausgeschnittenen Bereich ist sichtbar:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // Der Rechteckbereich wird ausgeschnitten ctx.rect(50,20,200,120); ctx.stroke(); ctx.clip(); // Nach clip() wird ein grüner Rechteck gezeichnet ctx.fillStyle="green"; ctx.fillRect(0,0,150,100);
Syntax
context.clip();
Browser-Unterstützung
Die in der Tabelle genannten Zahlen geben die erste Version des Browsers an, die diese Eigenschaft vollständig unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Anmerkung:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.