19/09/2018, 15:00

textBaseline trong Canvas

Vẽ một đường thằng màu đỏ tại y=100, sau đó hiển thị các giá trị của textBaseline 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 20 21 22 23 24 25 26 ...

Vẽ một đường thằng màu đỏ tại y=100, sau đó hiển thị các giá trị của textBaseline

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
textBaseline 4.0 2.0 9.0 3.1 9.0

Lưu ý: Thuộc tính textBaseline hoạt động khác nhau trên mỗi trình duyệt, đặc biệt là khi sử dụng “hanging” và “ideographic”.

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

Thuộc tính textBaseline dùng để thiết lập hoặc trả về đường cơ sở được dùng để hiển thị chữ.

Hình minh họa dưới đây cho thấy các đường cơ sở khác nhau được thuộc tính textBaseline hỗ trợ:

img_textbaseline

Lưu ý: Phương thức fillText()strokeText() sẽ sử dụng giá trị của textBaseline khi định vị chữ trên canvas.

Giá trị mặc định: alphabetic

Cú pháp JavaScript: context.textBaseline=”alphabetic|top|hanging|middle|ideographic|bottom”;

Giá trị thuộc tính

Giá trịMiêu tả
alphabeticMặc định. Đường cơ sở nằm ở chân chữ
topĐường cơ sở nằm ở trên viền bao ngoài của chữ
hangingĐường cơ sở nằm treo phía trên chữ và viền bao trên (Bắc Ấn Độ sử dụng loại này)
middleĐường cơ sở nằm ở giữa chữ
ideographicĐường cơ sở là đường tượng hình của chữ
bottomĐường cơ sở nằm ở dưới viền bao ngoài của chữ
0