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实现可拖动的魔方3d效果
May 07 HTML / CSS
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
Jun 02 HTML / CSS
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
Jan 05 HTML / CSS
html5新特性与用法大全
Sep 13 HTML / CSS
HTML5实时语音通话聊天MP3压缩传输3KB每秒
Aug 28 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
Jan 09 HTML / CSS
简单的HTML5初步入门教程
Sep 29 HTML / CSS
HTML5 Canvas的常用线条属性值总结
Mar 17 HTML / CSS
html5使用canvas实现弹幕功能示例
Sep 11 HTML / CSS
HTML5响应式(自适应)网页设计的实现
Nov 17 HTML / CSS
HTML5中的Web Notification桌面右下角通知功能的实现
Apr 19 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
Aug 20 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
AngularJS自定义表单验证功能实例详解
2018/08/24 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
Python中多线程及程序锁浅析
2015/01/21 Python
详细解读Python中的__init__()方法
2015/05/02 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
就业表自我评价分享
2014/02/06 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
教你如何用cmd快速登录服务器
2022/06/10 Servers