HTML5 在canvas中绘制文本附效果图


Posted in HTML / CSS onJune 23, 2014

一、绘制文本

在绘图环境中提供了两种方法在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('tCanvas');
//获取该canvas的2D绘图环境
var context = canvas.getContext('2d');
//绘制代码将出现在这里
//绘制文本
context.fillText('Welcome to DuJun Blog',100,40);
//修改字体
context.font = '20px Arial';
context.fillText('Welcome to DuJun Blog',100,100);
//绘制空心的文本
context.font = '36px 隶书';
context.strokeText('欢迎来到笃军的博客',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中绘制文本附效果图
HTML / CSS 相关文章推荐
CSS3 完美实现圆角效果
Jul 13 HTML / CSS
IE兼容css3圆角的实现代码
Jul 21 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 HTML / CSS
CSS3绘制超炫的上下起伏波动进度加载动画
Apr 21 HTML / CSS
CSS3条纹背景制作的实战攻略
May 31 HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
Aug 04 HTML / CSS
HTML5之web workers_动力节点Java学院整理
Jul 17 HTML / CSS
H5仿微信界面教程(一)
Jul 05 HTML / CSS
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
Apr 14 HTML / CSS
解决Firefox下不支持outerHTML问题代码分享
Jun 04 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
Feb 25 HTML / CSS
基于CSS3画一个iPhone
Apr 21 HTML / CSS
HTML5使用drawImage()方法绘制图像
Jun 23 #HTML / CSS
HTML5 CSS3打造相册效果附源码下载
Jun 16 #HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
Jun 16 #HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
Jun 15 #HTML / CSS
html5在移动端的屏幕适应问题示例探讨
Jun 15 #HTML / CSS
HTML5 创建canvas元素示例代码
Jun 04 #HTML / CSS
解决Firefox下不支持outerHTML问题代码分享
Jun 04 #HTML / CSS
You might like
PHP中Session的概念
2006/10/09 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
php中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
深入Python解释器理解Python中的字节码
2015/04/01 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
Python创建字典的八种方式
2019/02/27 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
招商业务员岗位职责
2013/12/16 职场文书
政治表现评语
2014/05/04 职场文书
实验室标语
2014/06/21 职场文书
庆六一活动总结
2014/08/29 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
四风查摆剖析材料
2014/10/10 职场文书
中学总务处工作总结
2015/08/12 职场文书