首頁 > web前端 > H5教程 > HTML5 在canvas中繪製文字附效果圖

HTML5 在canvas中繪製文字附效果圖

PHPz
發布: 2018-09-29 13:51:37
原創
1570 人瀏覽過

這篇文章主要介紹了HTML5 在canvas中如何繪製文本,有兩種方法在canvas中繪製文本strokeText與fillText,可以根據需求選擇。

一、繪製文字 

在繪圖環境中提供了兩種方法在canvas中繪製文字。 

strokeText(text,x,y) : 在(x,y)處繪製空心的文字。 

fillText(text,x,y) : (x,y)處繪製實心的文字。

二、在canvas中繪製文本 

代碼如下:

<!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>
登入後複製

三、繪製效果 

HTML5 在canvas中繪製文字附效果圖

以上就是本章的全部內容,更多相關教學請造訪Html5影片教學教學!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板