19/09/2018, 14:58

scale() trong Canvas

Vẽ một hình chữ nhật, sau đó phóng to 200% và hiển thị hình mới Trình duyệt của bạn không hỗ trợ thẻ canvas trong HTML5. Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 < ! DOCTYPE html > ...

Vẽ một hình chữ nhật, sau đó phóng to 200% và hiển thị hình mới

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
scale() 4.0 2.0 9.0 3.1 9.0

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

Phương thức scale() được sử dụng để phóng to hay thu nhỏ hình.

Lưu ý: Nếu bạn thay đổi kích thước hình vẽ, tất cả các nét vẽ sau cũng sẽ thay đổi theo, bao gồm cả vị trí. Nếu bạn sử dụng scale(2,2); hình sẽ có vị trí xa gấp đôi phía bên trái và bên trên so với vị trí ban đầu.

Cú pháp JavaScript: context.scale(scaleawidth,scaleheight);

Giá trị tham số

Tham sốMiêu tả
scaleawidthThay đổi chiều rộng của hình hiện tại (1=100%, 0.5=50%, 2=200%, v.vv...)
scaleheightThay đổi chiều cao của hình hiện tại (1=100%, 0.5=50%, 2=200%, v.vv...)

Ví dụ

Vẽ hình chữ nhật, phóng to 200%, vẽ lại hính chữ nhật, phóng to 200%, vẽ lại hính chữ nhật, phóng to 200%, vẽ lại hính chữ nhật:

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

Code:

Demo

0