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 :default伪类选择器使用简介
Mar 15 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
Mar 24 HTML / CSS
HTML5 embed 标签使用方法介绍
Aug 13 HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
Jun 30 HTML / CSS
a标签下载链接的简单实现
Sep 13 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
May 07 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
Aug 20 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
Apr 08 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
May 08 HTML / CSS
Canvas 文本填充线性渐变的使用详解
Jun 22 HTML / CSS
前后端结合实现amazeUI分页效果
Aug 21 HTML / CSS
使用HTML5加载音频和视频的实现代码
Nov 30 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
967 个函式
2006/10/09 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
php实现的mongoDB单例模式操作类
2018/01/20 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
用js遍历 table的脚本
2008/07/23 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
python与idea的集成的实现
2020/11/20 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
数字天堂软件测试面试题
2012/12/23 面试题
中共广东省委常委会党的群众路线教育实践活动整改方案
2014/09/23 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
python3实现常见的排序算法(示例代码)
2021/07/04 Python
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP