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 相关文章推荐
HTML+CSS3 模仿Windows7 桌面效果
Jun 17 HTML / CSS
css3的@media属性实现页面响应式布局示例代码
Feb 10 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
Mar 17 HTML / CSS
全方位了解CSS3的Regions扩展
Aug 07 HTML / CSS
CSS3中引入多种自定义字体font-face
Jun 12 HTML / CSS
HTML5的video标签的浏览器兼容性增强方案分享
May 19 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
May 04 HTML / CSS
h5调用摄像头的实现方法
Jun 01 HTML / CSS
用canvas画心电图的示例代码
Sep 10 HTML / CSS
移动端Html5中百度地图的点击事件
Jan 31 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
Dec 23 HTML / CSS
Canvas如何做个雪花屏版404的实现
Sep 25 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 程序员也要学会使用“异常”
2009/06/16 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
Prototype Class对象学习
2009/07/19 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
extjs render 用法介绍
2013/09/11 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
ES6的新特性概览
2016/03/10 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python Series从0开始索引的方法
2018/11/06 Python
selenium+python环境配置教程详解
2019/05/28 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
python else语句在循环中的运用详解
2020/07/06 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
小学开学寄语
2014/01/19 职场文书
求职简历自我评价范文
2015/03/10 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
祝酒词范文
2015/08/12 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python