Μέθοδος clip() του HTML canvas

Ορισμός και χρήση

clip() Η μέθοδος κόβει οποιαδήποτε μορφή και μέγεθος από το αρχικό καanvas.

Συμβουλή:Μόλις κόψετε μια περιοχή, όλες οι επόμενες γραφικές πράξεις θα περιοριστούν στην περιοχή που κόπηκε (δεν μπορείτε να προσέξετε άλλες περιοχές του καanvas). Μπορείτε επίσης να αποθηκεύσετε την τρέχουσα περιοχή του καanvas χρησιμοποιώντας τη μέθοδο save() και να την ανακτήσετε αργότερα (χρησιμοποιώντας τη μέθοδο restore()).

Παράδειγμα

Από το καanvas κόψτε ένα τετράγωνο τμήμα 200*120 εικονοστοιχεία. Στη συνέχεια, σχεδιάστε ένα πράσινο τετράγωνο. Μόνο η περιοχή που κόπηκε είναι ορατή:

Ο περιηγητής σας δεν υποστηρίζει την ετικέτα HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Αποσφαλμάτωση περιοχής κόπιου
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Βελτιστοποίηση γραφικής μετά το clip() για το σχεδιασμό κίτρινου δίσκου
ctx.fillStyle="green";
ctx.fillRect(0,0,150,100);

Δοκιμάστε το προσωπικά

Γλώσσα

context.clip();

Υποστήριξη προγράμματος περιήγησης

Ο αριθμός στην τаблицή σημαίνει την έκδοση του προγράμματος περιήγησης που υποστηρίζει πρώτη φορά την ιδιότητα.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Σημείωση:O Internet Explorer 8 και οι προηγούμενες εκδόσεις δεν υποστηρίζουν το στοιχείο <canvas>.