>  기사  >  웹 프론트엔드  >  HTML5는 렌더링을 통해 캔버스에 텍스트를 그립니다.

HTML5는 렌더링을 통해 캔버스에 텍스트를 그립니다.

PHPz
PHPz원래의
2016-05-16 15:47:321543검색

이 글에서는 HTML5에서 캔버스에 텍스트를 그리는 방법을 주로 소개합니다. 캔버스에 텍스트를 그리는 방법에는 스트로크텍스트와 필텍스트 두 가지가 있으며 필요에 따라 선택할 수 있습니다.

1. 텍스트 그리기

그리기 환경에서는 캔버스에 텍스트를 그리는 두 가지 방법을 제공합니다.

StrokeText(text,x,y): (x,y)에 빈 텍스트를 그립니다.

fillText(text,x,y): (x,y)에 실선 텍스트를 그립니다.

2. 캔버스에 텍스트 그리기

코드는 다음과 같습니다.

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-type" content="text/html; charset = utf-8"> 
<title>HTML5</title> 
<script type="text/javascript" charset = "utf-8"> 
//这个函数将在页面完全加载后调用 
function pageLoaded() 
{ 
//获取canvas对象的引用,注意tCanvas名字必须和下面body里面的id相同 
var canvas = document.getElementById(&#39;tCanvas&#39;); 
//获取该canvas的2D绘图环境 
var context = canvas.getContext(&#39;2d&#39;); 
//绘制代码将出现在这里 
//绘制文本 
context.fillText(&#39;Welcome to DuJun Blog&#39;,100,40); 
//修改字体 
context.font = &#39;20px Arial&#39;; 
context.fillText(&#39;Welcome to DuJun Blog&#39;,100,100); 
//绘制空心的文本 
context.font = &#39;36px 隶书&#39;; 
context.strokeText(&#39;欢迎来到笃军的博客&#39;,100,200); 
} 
</script> 
</head> 
<body onload="pageLoaded();"> 
<canvas width = "500" height = "300" id = "tCanvas" style = "border:black 1px solid;"> 
<!--如果浏览器不支持则显示如下字体--> 
提示:你的浏览器不支持<canvas>标签 
</canvas> 
</body> 
</html>

3 , 그리기 효과

HTML5는 렌더링을 통해 캔버스에 텍스트를 그립니다.

위 내용은 이 장의 전체 내용입니다. 더 많은 관련 튜토리얼을 보려면 Html5 비디오 튜토리얼!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.