1,设置绘图上下文的font属性

(1)设置字体大小(像素)和字体名称

context.font = "22px Arial";

(2)为了适应多个浏览器,字体名字可以多列几种

context.font = "22px Arial,sans-serif";

(3)可以为字体增加加粗效果

context.font = "bold 22px Arial";

2,使用fillText()方法绘制文本内容

文本每次只能绘制一行,如果要绘制多行文本,那只能多次调用fillText()方法。

var canvas = document.getElementById("myCanvas");

var context = canvas.getContext("2d");

context.font = "bold 22px Arial";

context.textBaseline = "top";

context.fillStyle = "black";

context.fillText("Welcome to hangge.com", 10, 10);

3,使用strokeText()绘制文本轮廓(空心文本)

其中轮廓的颜色取自 strokeStyle属性,轮廓的宽度取自 lineWidth属性。

var canvas = document.getElementById("myCanvas");

var context = canvas.getContext("2d");

context.font = "bold 25px Arial";

context.textBaseline = "top";

context.lineWidth = "1";

context.strokeStyle = "orange";

context.strokeText("Welcome to hangge.com", 10, 10);

4,绘制彩色描边文本

可以先调用 fillText() 绘制实心文本,然后调用 strokeText() 绘制文本的轮廓。

var canvas = document.getElementById("myCanvas");

var context = canvas.getContext("2d");

context.font = "bold 25px Arial";

context.textBaseline = "top";

context.fillStyle = "black";

context.fillText("Welcome to hangge.com", 10, 10);

context.lineWidth = "1";

context.strokeStyle = "orange";

context.strokeText("Welcome to hangge.com", 10, 10);

html像素绘制文字,HTML5 - Canvas的使用样例10(绘制文本)相关推荐

  1. html小球跳跃技术原理,HTML5 - Canvas的使用样例15(动画的实现,以弹跳小球为例)...

    1,Canvas实现动画的原理 (1)首先设置一个定时器,反复调用绘图函数(一般每秒30~40次).每次调用,都会重绘整个画布.完成后的效果就像动画一样,每一帧间过渡会平滑而流畅. (2)有两种方法都 ...

  2. html5 canvas绘制图形,html5 Canvas绘制图形入门详解

    html5,这个应该就不需要多作介绍了,只要是开发人员应该都不会陌生.html5是「新兴」的网页技术标准,目前,除IE8及其以下版本的IE浏览器之外,几乎所有主流浏览器(FireFox.Chrome. ...

  3. html坐标绘制路径,HTML5 CANVAS:绘制路径

    一条HTML5 canvas路径是通过绘制指令来连接一系列的点,由这一系列的点构成直线或曲线.路径可以用于在HTML5 canvas上绘制各种类型的图形:直线.圆形.多边形等等.路径的绘制是canva ...

  4. html飞机翼布局,2.11 融会贯通:绘制喷气式飞机 - HTML5 Canvas 实战

    本节,我们将使用直线.曲线.图形.颜色.线性渐变.径向渐变,绘制一个矢量式的喷气式飞机,来把HTML5的画布API推到极限. 图2-12 绘制喷气式飞机 绘制步骤 按照以下步骤,绘制一个矢量式的喷气式 ...

  5. html 直线变曲线,2.4 玩转贝塞尔曲线:绘制云朵 - HTML5 Canvas 实战

    本节,我们将通过连接一系列贝塞尔曲线的子路径绘制一朵蓬松的云,来学习如何绘制自定义图形. 图2-4 绘制云朵 绘制步骤 按照以下步骤,在画布的中央绘制一朵蓬松的云: 1. 定义2D画布上下文: win ...

  6. html5绘制菱形,HTML5 canvas 菱形动画齿轮 - 开源中国

    原创. 通过 HTML5 canvas 创造由18个菱形构成的齿轮,并产生动画效果. An animation is made of the wheel consisting 18 diamends. ...

  7. html5绘制草,html5 canvas海底水草动画

    html5 canvas海底水草动画 代码片段: Stem.prototype.draw = function(ctx) { var len, ctrlPoint, point; len = this ...

  8. html源码画螺旋,1.6 绘制螺旋线 - HTML5 Canvas 实战

    注意,本节可能会使你昏昏欲睡.本节,通过连接一系列短线,我们将绘制一条螺旋线路径. 图1-10 绘制螺旋线 绘制步骤 按照以下步骤绘制一条有圆心的螺旋线: 1. 定义2D画布并初始化螺旋参数: win ...

  9. html5制作圆弧,1.2 绘制圆弧 - HTML5 Canvas 实战

    使用HTML5画布时,有时候需要绘制完美的圆弧.如果你对绘制彩虹.笑脸.图表等感兴趣,本节将是你努力的起点. 图1-3 绘制圆弧 绘制步骤 按照以下步骤绘制一条圆弧: 1. 定义2D画布并设置圆弧样式 ...

最新文章

  1. Fetch -- http请求的另一种姿势
  2. UserThreadLocal 用户线程Token拦截验证
  3. java 封装(Encapsulation)
  4. java 对象深拷贝_java深入理解浅拷贝和深拷贝
  5. MFC中如何画带实心箭头的直线
  6. 关于 extern inline
  7. 2021最新电视盒子TV源码开源电视影视APP影视源码
  8. 版本Android型号vivo 6D版,vivox6d和x6a参数
  9. 电力系统微型计算机继电保护试题及答案,电力系统微型计算机继电保护试题及答案(2002年4月)...
  10. GBK、UTF-8、ASCLL、url编码
  11. 河北省计算机考试报名的照片要求,「河北省考」河北公务员考试报名照片制作在线处理照片教程...
  12. python程序分析csv文件并绘制趋势图
  13. Qt模仿360系统托盘
  14. Mysql数据库学习笔记[完结]
  15. 华为计算机电话号码魔术,看完这6个操作,我终于相信华为手机真的有魔法!...
  16. 循环闹钟c语言,闹钟设置四天一个循环,自定义周期循环提醒便签
  17. Windows下的systeminfo命令获取系统信息
  18. Linux系统忘记密码的解决办法
  19. use mysql 1044 42000_mysql错误ERROR 1044 (42000): Access denied for user
  20. 四种物联网卡计算模式

热门文章

  1. python的openpyxl库如何读取特定列_Excelize 2.3.2 发布,Go 语言 Excel 文档基础库,2021 年首个更新...
  2. NTU 课程笔记:Nonparametric statistics
  3. MATLAB从入门到精通-欧拉法与梯形法求解微分方程(含MATLAB源码)
  4. Linux疑难杂症解决方案100篇(八)-文本处理工具与bash的特性
  5. 使用matlab调用Oracle数据库
  6. 安装libtiff包 Python3
  7. LeetCode-链表-24. 两两交换链表中的节点
  8. Matlab中typecast函数由int8转换为int32
  9. python 获得github代码库列表
  10. 10个常见的Redis面试刁难问题--转