19/09/2018, 14:59

clip() trong Canvas

Cắt một khi vực hình chữ nhật có kích thước 200*120 pixels từ canvas. Sau đó, vẽ một hình chữ nhật màu đỏ. Chỉ những phần của hình chữ nhật màu đỏ nằm trong khu vực cắt được hiển thị: Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5. Code: ...

Cắt một khi vực hình chữ nhật có kích thước 200*120 pixels từ canvas. Sau đó, vẽ một hình chữ nhật màu đỏ. Chỉ những phần của hình chữ nhật màu đỏ nằm trong khu vực cắt được hiển thị:

Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5.

Code:

Demo

Trình duyệt hỗ trợ

Số trong bảng dưới đây thể hiện phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ cho thuộc tính.

Thuộc tính Icon Chrome Icon FireFox Icon IE Icon Safari Icon Opera
clip() 4.0 2.0 9.0 3.1 9.0

Định nghĩa và cách sử dụng

Phương thức clip() sẽ cắt một khu vực với bất kỳ hình dạng và kích thước nào từ canvas gốc.

Mẹo: Một khi đã được cắt, tất cả tính năng vẽ sẽ chỉ hiển thị trong khu vực cắt (không thể truy cập sang các vùng khác trên canvas). Tuy nhiên, bạn có thể lưu vùng canvas hiện tại bằng cách sử dụng phương thức save() trước khi sử dụng phương thức clip() và và khôi phục lại (với phương thức restore()) bất cứ khi nào muốn.

Cú pháp JavaScript: context.clip();

0