최신 웹 개발 튜토리얼
 

HTML canvas textBaseline Propery

<HTML 캔버스 참조

에서 빨간 선 그리기 y=100 , 그 다음에 각 단어를 배치 y=100 다른이 TextBaseline 값으로 :

YourbrowserdoesnotsupporttheHTML5canvastag.

자바 스크립트 :

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

//Draw a red line at y=100
ctx.strokeStyle="red";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();

ctx.font="20px Arial"

//Place each word at y=100 with different textBaseline values
ctx.textBaseline="top";
ctx.fillText("Top",5,100);
ctx.textBaseline="bottom";
ctx.fillText("Bottom",50,100);
ctx.textBaseline="middle";
ctx.fillText("Middle",120,100);
ctx.textBaseline="alphabetic";
ctx.fillText("Alphabetic",190,100);
ctx.textBaseline="hanging";
ctx.fillText("Hanging",290,100);
»그것을 자신을 시도

브라우저 지원

테이블의 숫자는 완전히 속성을 지원하는 최초의 브라우저 버전을 지정합니다.

재산
textBaseline 9.0

참고 :이 TextBaseline 속성을 사용하여 특히, 다른 브라우저에서 다르게 작동 "hanging" 또는 "ideographic" .


정의 및 사용

텍스트를 그릴 때이 TextBaseline 속성을 설정하거나 현재 텍스트 기준선을 반환를 사용합니다.

아래 그림은 지원하는 다양한베이스 라인을 보여줍니다 textBaseline 속성을 :

이 TextBaseline 그림

참고 : fillText()strokeText() 메서드를 캔버스에 텍스트를 배치 할 때 지정된이 TextBaseline 값을 사용합니다.

기본값: 알파벳
자바 스크립트 구문 : context.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom";

속성 값

기술 플레이
alphabetic 태만. 텍스트 기준은 일반 알파벳 기준입니다 »플레이
top 텍스트 기준선은 그들 광장의 선두입니다 »플레이
hanging 텍스트 기준선이 걸려 기준입니다 »플레이
middle 텍스트 기준선은 그들 광장의 중간이다 »플레이
ideographic 텍스트 기준은 표의 문자 기준입니다 »플레이
bottom 텍스트 기준선은 경계 상자의 바닥이다 »플레이

<HTML 캔버스 참조