Canvas strokeText() 메서드

정의와 사용법

strokeText() 메서드는 캔버스에 텍스트를 그립니다(채우지 않습니다). 텍스트의 기본 색상은 검정입니다.

푸시:이렇게 사용하세요 font 속성을 사용하여 글꼴과 크기를 정의하고 strokeStyle 텍스트를 다른 색상/그레이더로 렌더링하는 속성

예제

strokeText() 메서드를 사용하여 "Hello world!"과 "codew3c.com" 텍스트를 화면에 씁니다:

您的浏览器不支持HTML5 canvas标签。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="20px Georgia";
ctx.strokeText("Hello World!",10,50);
ctx.font="30px Verdana";
// 그레이더 생성
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// 그레이더로 채우기
ctx.strokeStyle=gradient;
ctx.strokeText("codew3c.com",10,90);

본인이 직접 시도해 보세요

문법

context.strokeText(text,x,y,maxWidth);

파라미터 값

파라미터 설명
text 화면에 출력할 텍스트를 정의합니다.
x 텍스트를 그리기 시작할 x 좌표 위치(화면에 비해)
y 텍스트를 그리기 시작할 y 좌표 위치(화면에 비해)
maxWidth 선택 사항입니다. 최대 텍스트 너비는 픽셀로 계산됩니다.

브라우저 지원

표에서의 숫자는 해당 속성을 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.

크롬 에지 파이어폭스 사파리 오페라
크롬 에지 파이어폭스 사파리 오페라
4.0 9.0 3.6 4.0 10.1

주의사항:Internet Explorer 8 및 이전 버전은 <canvas> 요소를 지원하지 않습니다.