ホームページ  >  記事  >  ウェブフロントエンド  >  HTML5 はレンダリングを使用してキャンバスにテキストを描画します

HTML5 はレンダリングを使用してキャンバスにテキストを描画します

PHPz
PHPzオリジナル
2016-05-16 15:47:321543ブラウズ

この記事では、HTML5 でキャンバスにテキストを描画する方法を主に紹介します。

1. テキストの描画

描画環境では、キャンバスにテキストを描画するための 2 つのメソッドが提供されています。

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 までご連絡ください。